本帖最后由 athland5013 于 2015-2-6 01:11 编辑
Local $Txt = '你好0我是1一个2需要3匹配的4字符串5'
;已知条件"我是",需要匹配该条件的后面第一个数字
Local $Match = '我是'
Local $ret = StringRegExp($Txt, $Match & '(\d{1})', 3)
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $ret = ' & $ret[0] & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
;我明白怎么用StringRegExp来匹配出来
;但问题来了,如果用 StringRegExpReplace 我却没有找到窍门
;我的思路是取反替换为空,却没有匹配成功
Local $ret = StringRegExpReplace($Txt, $Match & '[\^\d{1}].*?', '');我要得到 1,请教这里的正则应该怎么写,谢谢
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $ret = ' & $ret & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
;小弟先谢谢前辈
|