Chinaunix

标题: 这个正则表达式怎么解释 [打印本页]

作者: fengyun_52    时间: 2007-12-10 10:49
标题: 这个正则表达式怎么解释
(^([[:space:]]*?))((0?(([0-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))\\.){3}((0?([0-     9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])))(([[:space:]]*?)$)
作者: Edengundam    时间: 2007-12-10 10:51
IP地址
作者: springwind426    时间: 2007-12-10 11:41
好复杂的正则表达式!
作者: fengyun_52    时间: 2007-12-10 13:19
原帖由 Edengundam 于 2007-12-10 10:51 发表
IP地址


能解释得具体点吗?比如那个space指的是什么意思呢?
作者: 寂寞烈火    时间: 2007-12-10 14:27
空格
作者: walkerxk    时间: 2007-12-11 11:11
原帖由 寂寞烈火 于 2007-12-10 14:27 发表
空格

还有tab吧。
我这有一段perl代码,如果谁能解析清楚,就强^_^
print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<> )]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc`
作者: __lxmxn__    时间: 2007-12-11 12:30
原帖由 walkerxk 于 2007-12-11 11:11 发表

还有tab吧。
我这有一段perl代码,如果谁能解析清楚,就强^_^
print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<> )]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM ...

这个就是传说中的JAPH?
作者: ArchieYao    时间: 2007-12-11 14:00
看到够晕的
分解...分解...再分解.....

不妨试一下正则表达式测试工具Mtracer




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2