【发布时间】:2019-07-24 09:33:32
【问题描述】:
^(?'a'1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.(?&a)$
我正在学习正则表达式,但遇到了无法捕获的问题
255.255 但255.25
我的正则表达式有什么问题?
如果我重复使用相同的模式,它会起作用
^(?:1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.(?:1?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$
但是当我尝试使用名称捕获组(?&a)时它不起作用
【问题讨论】:
-
您使用什么语言/工具?
-
它是一个 PCRE(php) 正则表达式
-
你如何测试它?它适用于 perl 和 Notepad++。但它不适用于 php 或 regex101。
-
我在 regex101 上测试它