今天看了下获取外网的UDF,有句函数实在不知道怎么理解
$ip = StringRegExp($ip, '((2\d|25|?\d\d?)\.){3}(2\d|25|?\d\d?)', 2)这句里面里面的 匹配字符 到底是啥意思,我看着一头雾水
[ 本帖最后由 vvvvy 于 2008-10-8 05:19 编辑 ] $ip = StringRegExp($ip, '((2\d|25|?\d\d?)\.){3}(2\d|25|?\d\d?)', 2)
字串比较的正则表达式!
((开头一个2,后面跟0到4的数字中的任意一个,最后是一个任意数字;或者;开头是数字25后跟0到5中的任意一个;又或者;0或1开头(并且这两个数并非一定要有),后面跟一个数字,再跟一个并非一定有的数字)一个点(dot));;按前面的格式重复3次;;(一个2开头后跟0到4中的任意一个,最后是一个数字;或者;25开头后跟0到5中的任意一个,;又或者;0或1开头(并且这两个数并非一定要有),后面跟一个数字,再跟一个并非一定有的数字) 观察力好的,可能注意到:在{3}的前后两式,只相差一对小括号和一个斜线和一个点
前面的式:
((****)\.)
后面的式:
(****)
将全部数字用*代替列出后;
前面的为:
***.
重复3次得:
***.***.***.
后面的为:
***
全部放一起是:
***.***.***.*** 好厉害..:face (1): 正则还是要学习的
:face (31): 原帖由 liongodmien 于 2008-10-7 09:05 发表 http://www.autoitx.com/images/common/back.gif
$ip = StringRegExp($ip, '((2\d|25|?\d\d?)\.){3}(2\d|25|?\d\d?)', 2)
字串比较的正则表达式!
((开头一个2,后面跟0到4的数字中的任意一个,最后是一个任意数字;或者;开头是 ...
看得有点头晕~呵呵....
不过写得很详细 原帖由 vvvvy 于 2008-10-8 05:18 发表 http://www.autoitx.com/images/common/back.gif
看得有点头晕~呵呵....
不过写得很详细
呵呵,正则表达式就是开始让人会有点晕,过一会就好的了!慢慢你会发现它好的很! 记号了,真不错! 记号了,真不错! 真的很八错,和以前用过的TCL语言里的正则还是有很大的区别的 谢谢分享 标记下,好的很啊,支持
页:
[1]