找回密码
 加入
搜索
查看: 2161|回复: 3

[AU3基础] [已解决]学习正则表达式遇到的一个问题请教

[复制链接]
发表于 2013-6-13 19:29:23 | 显示全部楼层 |阅读模式
本帖最后由 whitehead 于 2013-6-14 18:15 编辑

学习正则表达式遇到一个问题,\Q 和 \E 分别有如下解释:
\Q      quote (disable) pattern metacharacters till \E.
\E      end case modification.
请教这到底是什么含义?
发表于 2013-6-13 20:52:37 | 显示全部楼层
回复 1# whitehead

\Q:  "引用元字符", 使正则表达式里面的元字符失去其元字符的功能而匹配其本来字符.
\E:  关闭 \Q 的引用功能.
Local$a, $b, $str
$str = 'a.\z,a.\b\z'
$a = StringRegExp($str, '\Q.\\E.\\' , 3)
$b = StringRegExp($str, '\.\\', 3)
_ArrayDisplay($a, 'a')
_ArrayDisplay($b, 'b')

评分

参与人数 1金钱 +50 收起 理由
whitehead + 50 敢谢

查看全部评分

 楼主| 发表于 2013-6-14 07:44:53 | 显示全部楼层
回复 2# user3000

谢谢user3000兄,哪儿能找到此类资料?
发表于 2013-6-14 12:22:26 | 显示全部楼层
回复 3# whitehead


略略认得几个英文,半猜半测试出来的.
似乎别的语言的正则没有这个开关项吧.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 01:22 , Processed in 0.094940 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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