关于正则问题(已解决)
本帖最后由 shenrenba 于 2010-11-25 18:13 编辑比如在下面字符串中使用.*\\.*可以获取带\的字符反向取值应该怎么写正则呢(也就是取得字符串中不含\的,而且不使用替换)asdgashdgsagdhj\asd5a4s56
aadsd3as5d45
\asdhkahsdjkhjd4d5\asd
sdasda\
4sd 本帖最后由 afan 于 2010-11-25 18:07 编辑
(?m)^([^\v\\]+)\v*$#include <Array.au3>
Local $Str = _
'asdgashdgsagdhj\asd5a4s56' & @CRLF & _
'aadsd3as5d45' & @CRLF & _
'\asdhkahsdjkhjd4d5\asd' & @CRLF & _
'sdasda\' & @CRLF & _
'4sd'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExp($str, '(?m)^([^\v\\]+)\v*$', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中元素为: ' & $Test)
_ArrayDisplay($Test, UBound($Test))
页:
[1]