[已解决]正则:单双引号转移问题?
本帖最后由 newuser 于 2011-6-21 17:16 编辑在afan老大的正则工具测试如下:
#include <array.au3>
Local$str="'Hello'"& '"World"'
Local$result=StringRegExp($str,'('|")(.*?)(\1)',3)
_ArrayDisplay($result)
没有问题,可是在AU3下该如何书写('|")(.*?)(\1) 这部分呢?总是出错!!! #include <array.au3>
Local$str="'Hello'"& '"World"'
Local$result=StringRegExp($str,'('&"'|"&'")(.*?)(\1)',3)
_ArrayDisplay($result)AU3的单双引号转义的问题 转下就好 AU3的单双引号转义的问题 转下就好
大绯狼 发表于 2011-6-21 11:27 http://autoitx.com/images/common/back.gif#include <array.au3>
Local$str="'Hello'"& '"World"'
Local$result=StringRegExp($str,'('&"'|"&'")(.*?)(\1)',3)
_ArrayDisplay($result)是的,到现在这个单双引号的转义问题我还糊涂呢?!!!!@
在afan老大的工具直接输入:
('|")(.*?)(\1)就可以了,可是在AU3输入我怎么思路就不清晰了呢?
'(' 是 (
"'|" 是 '|
'")(.*?)(\1)' 是 ")(.*?)(\1)
这些字符串一连接,啊,我明白了!谢谢! 请问一下 (\1) 是干嘛用的{:face (239):} 回复 2# 大绯狼
请问一下 (\1) 是干嘛用的
页:
[1]