Не соревнование, а я пытаюсь выяснить, почему определенное регулярное выражение работает в одном, а не в другом.
(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]?)
Это мой Regex, и я пытаюсь запустить его на
127.255.0.0
Используя Pythons regex, я ничего не получаю, используя PHP, который мне соответствует, ниже приведены два вызова, которые я делаю (только если это как-то связано с этим). По сути, я пытаюсь понять, почему он работает на PHP, а не на Python.
re.findall(regex, string)
preg_match_all($regex, $string, $matches);
Решение найдено, это было из-за способа, которым я перебирал результаты, это регулярное выражение превращало их в группы, а затем он не хотел распечатывать их одинаково и т. Д. И т. Д. Спасибо всем за помощь, это действительно оценены.