不是竞争,而是我试图找出某个正则表达式为什么在一个正则表达式中起作用,而不是另一个。Python正则表达式vs PHP正则表达式
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
这是我的正则表达式,我试图在
127.255.0.0
使用Python的正则表达式我什么也得不到运行它,使用PHP我与之相匹配的,下面是两个电话我作出(只是柜面这与此有关)。基本上我正在努力解决它为什么在PHP中工作,但不是Python。
re.findall(regex, string)
preg_match_all($regex, $string, $matches);
发现的解决方案,这是由于我是通过迭代结果的方式,此正则表达式把它们成组,然后将它不想打印出来以同样的方式等等等等。谢谢大家的帮助,非常感谢。
在做正则表达式时,使用好的工具总是让事情变得更容易。这2个在线测试人员应该让您输入相同的输入并进行比较:PHP正则表达式(http://regex.larsolavtorvik.com/)和Python正则表达式(http://ksamuel.pythonanywhere.com)。 – 2012-01-28 15:01:44