[已解决]学习正则表达式遇到的一个问题请教
本帖最后由 whitehead 于 2013-6-14 18:15 编辑学习正则表达式遇到一个问题,\Q 和 \E 分别有如下解释:
\Q quote (disable) pattern metacharacters till \E.
\E end case modification.
请教这到底是什么含义? 回复 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') 回复 2# user3000
谢谢user3000兄,哪儿能找到此类资料? 回复 3# whitehead
略略认得几个英文,半猜半测试出来的.
似乎别的语言的正则没有这个开关项吧.
页:
[1]