xichao007521 发表于 2008-12-10 17:54:18

正则表达式 入门级问题

正则表达式 入门级问题
(?U)       Invert greediness of quantifiers.

这是autoit帮助中对?u的解释,我看不懂,谁能给我讲解一下吗?
非常感谢

[ 本帖最后由 xichao007521 于 2008-12-22 13:26 编辑 ]

bing614 发表于 2008-12-10 19:24:27

是不是这个意思
\un匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。

pcbar 发表于 2008-12-10 19:43:38

进行懒惰匹配,估且这么翻译吧
举个例子
$a='123aabab'
$b=StringRegExp($a,'a.*b',2);匹配尽可能多的字符
MsgBox(0,'正则默认是贪婪的',$b)

$c=StringRegExp($a,'(?U)a.*b',2);匹配尽可能少的字符
MsgBox(0,'我让它懒惰一点',$c)

[ 本帖最后由 pcbar 于 2008-12-10 19:45 编辑 ]

class 发表于 2008-12-10 20:36:24

看一下JAVASCRIPT正则表达式,或VBSCRIPT正则表达式,PERL,,SHELL都可以

xichao007521 发表于 2008-12-22 13:25:35

谢谢,基本搞清楚了

sxd 发表于 2008-12-22 21:01:36

原帖由 class 于 2008-12-10 20:36 发表 http://www.autoitx.com/images/common/back.gif
看一下JAVASCRIPT正则表达式,或VBSCRIPT正则表达式,PERL,,SHELL都可以

正则表达式本来就是被他们所支持把 当然一样的:face (32):
页: [1]
查看完整版本: 正则表达式 入门级问题