gfuchao 发表于 2011-3-6 03:12:57

IniRead读取问题

$EvePath = @TempDir& "\"
RunWait($EvePath & "Everest /r /ini Report /SUM /SAFEST", $EvePath, @SW_HIDE)
$zhuban=IniRead($EvePath & "Reports\report.ini", "概述", "主板|主板名称", "")
$xianka=IniRead($EvePath & "Reports\report.ini", "概述", "显示设备|显示卡1", "")
MsgBox(0,"","主板: " & $zhuban & @CRLF _
& "显卡: " & $xianka)



读取的时候,怎么才能做到

源 字符串:    主板|主板名称=ECS GeForce6100PM-M2 (2 PCI, 1 PCI-E x1, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN)

只读取 ECS GeForce6100PM-M2 后边的这些不读取 (2 PCI, 1 PCI-E x1, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN)

谢谢,

the886 发表于 2011-3-6 03:40:57

$aa=StringSplit($zhuban, "(")

msgbox(0,"",$aa)

gfuchao 发表于 2011-3-6 05:34:24

$aa=StringSplit($zhuban, "(")

msgbox(0,"",$aa)
the886 发表于 2011-3-6 03:40 http://www.autoitx.com/images/common/back.gif

谢谢,已经解决.

8bits 发表于 2011-3-29 12:50:59

看到头晕了。还是先去打酱油吧。~

love5173 发表于 2011-3-29 13:19:59

用正则提取吧,比较方便
$zhuban='主板|主板名称=ECS GeForce6100PM-M2 (2 PCI, 1 PCI-E x1, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN)'

$a=StringRegExp($zhuban,'[^=/(]+',3,2)
MsgBox(0,"",$a)

love5173 发表于 2011-3-29 13:22:07

回复 3# gfuchao
你这个函数提取的不是你想要的吧?

shuangsexing 发表于 2011-5-27 10:15:17

路过看看,好东西,学习了

xyhqqaa 发表于 2011-7-25 11:33:09

学下下。。谢谢分享
页: [1]
查看完整版本: IniRead读取问题