[已解决]正则表达式
本帖最后由 zhouhaijin 于 2015-2-7 00:35 编辑hq_str_CFF_RE_IF1502="3361.4,3390.4,3287.2,3344.6,1318691,1325660000000,102940,3344.6,,3739.6,3060.0,,,3355.2,3399.8,112731,0,0,--,--,--,--,--,--,--,--,0,0,--,--,--,--,--,--,--,--,2015-02-06,15:15:15,0,1,3537.000,3287.200,3643.000,3287.200,3709.200,3287.200,3817.600,3215.400,119.876";
$str = 'var hq_str_CFF_RE_IF1502="3361.4,3390.4,3287.2,3344.6,1318691,1325660000000,102940,3344.6,,3739.6,3060.0,,,3355.2,3399.8,112731,0,0,--,--,--,--,--,--,--,--,0,0,--,--,--,--,--,--,--,--,2015-02-06,15:15:15,0,1,3537.000,3287.200,3643.000,3287.200,3709.200,3287.200,3817.600,3215.400,119.876";'
Local $iDataID = StringRegExp($str, '', 1);想取IF1502
If Not @error Then MsgBox(0,"",$iDataID) ([^_]+)= 回复 2# afan
谢谢版主 回复 2# afan
又学了个正则的方法([^_]+)=
上次你帮我写的后面跟着的字符有\
有\跟没\ 有什么不同
文本;文本; 有很多 (.*?)\;这样的正则够不够好 回复 2# afan
hq_str_CFF_RE_IF1502="3361.4,3390.4,3287.2,3344.6,1318691,1325660000000,102940,3344.6,,3739.6,3060.0,,,3355.2,3399.8,112731,0,0,--,--,--,--,--,--,--,--,0,0,--,--,--,--,--,--,--,--,2015-02-06,15:15:15,0,1,3537.000,3287.200,3643.000,3287.200,3709.200,3287.200,3817.600,3215.400,119.876";
hq_str_CFF_RE_IF1502="3361.4,3390.4,3287.2,3344.6,1318691,1325660000000,102940,3344.6,,3739.6,3060.0,,,3355.2,3399.8,112731,0,0,--,--,--,--,--,--,--,--,0,0,--,--,--,--,--,--,--,--,2015-02-06,15:15:15,0,1,3537.000,3287.200,3643.000,3287.200,3709.200,3287.200,3817.600,3215.400,119.876";
hq_str_CFF_RE_IF1502="3361.4,3390.4,3287.2,3344.6,1318691,1325660000000,102940,3344.6,,3739.6,3060.0,,,3355.2,3399.8,112731,0,0,--,--,--,--,--,--,--,--,0,0,--,--,--,--,--,--,--,--,2015-02-06,15:15:15,0,1,3537.000,3287.200,3643.000,3287.200,3709.200,3287.200,3817.600,3215.400,119.876";
hq_str_CFF_RE_IF1502="3361.4,3390.4,3287.2,3344.6,1318691,1325660000000,102940,3344.6,,3739.6,3060.0,,,3355.2,3399.8,112731,0,0,--,--,--,--,--,--,--,--,0,0,--,--,--,--,--,--,--,--,2015-02-06,15:15:15,0,1,3537.000,3287.200,3643.000,3287.200,3709.200,3287.200,3817.600,3215.400,119.876";
就是这样有很多 刚才试了下(.*?);也一样取的到 _([^=]+) 回复afan
又学了个正则的方法([^_]+)=
上次你帮我写的后面跟着的字符有\
有\跟没\ 有什么不同 ...
zhouhaijin 发表于 2015-2-7 00:46 http://www.autoitx.com/images/common/back.gif
\起到转义的作用,使其后面的元字符(如+*\[]等)以自身字符出现,否则那些元字符将起到正则语法的作用。(.*?); 这里的分号不是元字符,无需转义,其含义是匹配单行内 从当前匹配点到最近的分号前的0~n个字符串
页:
[1]