这不是一场比赛,而是我尝试找出为什么某个正则表达式在一个环境中可以工作,而在另一个环境中却不能。
(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);
找到了解决方案,是由于我遍历结果的方式造成的,这个正则表达式将它们转换为组,然后它不想以相同的方式打印它们等等。感谢大家的帮助,真的非常感激。