如何在txt用StringRegExp查找字符串时反回行的完整字符串呢
t.txt:NVA1000142988190100 66666
--------------------------------------------------------
$file = FileOpen("c:\1.txt",0)
$files = FileRead("c:\1.txt")
$yes = StringRegExp($files, "NVA1000142988190100",3)
MsgBox("0","1",UBound($yes))
我想得到完整字符串后在进行分割,谢谢大神我就是拿不到完整 的。。。只得有找到没有找到。。 3131210 发表于 2019-3-17 04:01
非常完美谢谢!!我想说一下你开头的说明
01.### 友情提示:本脚本由 Au3.REHelper 于 2019/03/17 04:01 自动生成,不保证其正确性,请自行测试 ###
Au3.REHelper 可以自动生成代码?在哪里下载这个??? ### 友情提示:本脚本由 Au3.REHelper 于 2019/03/17 04:01 自动生成,不保证其正确性,请自行测试 ###
#include <Array.au3>
Local $sSource = _
'aa' & @CRLF & _
'bb' & @CRLF & _
'NVA1000142988190100 66666' & @CRLF & _
'cc' & @CRLF & _
'dd'
;~MsgBox(0, '源字符串', $sSource)
Local $aSRE = StringRegExp($sSource, '(?m)(^NVA1000142988190100.+?$)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($aSRE), '其中元素为: ' & $aSRE)
_ArrayDisplay($aSRE, UBound($aSRE))
都是一些神人,在国外吗。现在是白天 3131210 发表于 2019-3-17 04:01
请问如何用NVA1000142988190100 变量传入呢 3131210 发表于 2019-3-17 04:01
请问如何用 NVA1000142988190100 作为变量传入呢??? zhoulizhen 发表于 2019-3-17 13:24
请问如何用NVA1000142988190100 变量传入呢
#include <Array.au3>
$file = FileOpen("c:\1.txt",0)
$sSource = FileRead("c:\1.txt")
$str = "NVA1000142988190100"
### 友情提示:本脚本由 Au3.REHelper 于 2019/03/17 04:01 自动生成,不保证其正确性,请自行测试 ###
Local $aSRE = StringRegExp($sSource, '(?m)'&'^'&$str&'.+?$', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($aSRE), '其中元素为: ' & $aSRE)
_ArrayDisplay($aSRE, UBound($aSRE))
页:
[1]