本帖最后由 水木子 于 2011-5-14 10:12 编辑
111111111111111
222222222222222
333333333333333
444444444444444
555555555555555
666666666666666
777777777777777
888888888888888
测试文本9999999
100000000000000
110000000000000
120000000000000
测试文本:
不过 文本8M 20W行 如此庞大的文本中,应该有重复的文本内容,这个还需要进一步处理。
$sText = FileRead('Text.txt')
$sTest = '测试文本' ;需要搜索的文本
$aRe1 = StringRegExp($sText, '(?s).*' & $sTest, 3)
If IsArray($aRe1) Then
$aRe2 = StringRegExp($aRe1[0], @CRLF, 3)
MsgBox(0, '', '搜索的文本在地 ' & UBound($aRe2) + 1 & ' 行')
EndIf
|