找回密码
 加入
搜索
查看: 1533|回复: 1

[AU3基础] 关于正则问题(已解决)

[复制链接]
发表于 2010-11-25 18:01:31 | 显示全部楼层 |阅读模式
本帖最后由 shenrenba 于 2010-11-25 18:13 编辑

比如在下面字符串中使用
.*\\.*
可以获取带\的字符  反向取值应该怎么写正则呢(也就是取得字符串中不含\的,而且不使用替换)
asdgashdgsagdhj\asd5a4s56
aadsd3as5d45
\asdhkahsdjkhjd4d5\asd
sdasda\
4sd

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-11-25 18:06:32 | 显示全部楼层
本帖最后由 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), '其中[0]元素为: ' & $Test[0])
_ArrayDisplay($Test, UBound($Test))

评分

参与人数 1金钱 +10 收起 理由
shenrenba + 10 谢谢,学习了 我没做出来 无意中想到的

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 22:18 , Processed in 0.194425 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表