找回密码
 加入
搜索
查看: 2046|回复: 4

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

[复制链接]
发表于 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的单双引号转义的问题 转下就好
 楼主| 发表于 2011-6-21 17:05:33 | 显示全部楼层
AU3的单双引号转义的问题 转下就好
大绯狼 发表于 2011-6-21 11:27
#include <array.au3>
Local  $str="'Hello'"& '"World"'
Local  $result=StringRegExp($str,'('&"'|"&'")(.*?)(\1)',3)
_ArrayDisplay($result)
是的,到现在这个单双引号的转义问题我还糊涂呢?!!!!@
在afan老大的工具直接输入:
('|")(.*?)(\1)就可以了,可是在AU3输入我怎么思路就不清晰了呢?
'('        是    (
"'|"      是    '|
'")(.*?)(\1)'    是     ")(.*?)(\1)
这些字符串一连接,啊,我明白了!谢谢!
发表于 2012-2-18 16:26:15 | 显示全部楼层
请问一下 (\1) 是干嘛用的
发表于 2012-2-18 16:47:06 | 显示全部楼层
回复 2# 大绯狼


    请问一下 (\1) 是干嘛用的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 14:44 , Processed in 0.146171 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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