newuser 发表于 2011-6-21 10:32:43

[已解决]正则:单双引号转移问题?

本帖最后由 newuser 于 2011-6-21 17:16 编辑

在afan老大的正则工具测试如下:
#include <array.au3>
Local$str="'Hello'"& '"World"'
Local$result=StringRegExp($str,'('|")(.*?)(\1)',3)
_ArrayDisplay($result)
没有问题,可是在AU3下该如何书写('|")(.*?)(\1)   这部分呢?总是出错!!!

大绯狼 发表于 2011-6-21 11:27:02

#include <array.au3>
Local$str="'Hello'"& '"World"'
Local$result=StringRegExp($str,'('&"'|"&'")(.*?)(\1)',3)
_ArrayDisplay($result)AU3的单双引号转义的问题 转下就好

newuser 发表于 2011-6-21 17:05:33

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)
这些字符串一连接,啊,我明白了!谢谢!

iank 发表于 2012-2-18 16:26:15

请问一下 (\1) 是干嘛用的{:face (239):}

iank 发表于 2012-2-18 16:47:06

回复 2# 大绯狼


    请问一下 (\1) 是干嘛用的
页: [1]
查看完整版本: [已解决]正则:单双引号转移问题?