固定文字很好匹配Local $Str = _
'回复 2# afan ' & @CRLF & @CRLF & _
'谢谢A大的帮助,虽然自己对这段看不明白,但确实解决了我的问题。如果我想从TXT里抓取“谷歌浏览器已经下载1,520,000次”应该怎么写呢?' & @CRLF & @CRLF & _
'问题又点傻帽希望帮助我一下。我的思路大致如下:' & @CRLF & _
'1,打开网页搜索谷歌下载次数' & @CRLF & _
'2,把该搜索结果保存为TXT文本' & @CRLF & _
'3,从TXT里抓取“谷歌浏览器已经下载1,520,000次”(这步我也不知道如何写)' & @CRLF & _
'4,从3步抓取的结果从匹配想要的下载次数(这步你帮我实现了) ' & @CRLF
MsgBox(0, '原字符串', $Str)
Local $aSR = StringRegExp($str, '(?s)^.+?(谷歌浏览器已经下载[\d,]+次).*', 1)
If @Error Then Exit MsgBox(48, '', '无匹配')
MsgBox(0, StringRegExpReplace($aSR[0], '^.+?(?=[\d,]+)|(?<=\d)\D*', ''), $aSR[0])
|