我在找出这种模式的正则表达式时遇到了问题
oSevenDigits-TwoDigits-aValidIPv4Adress
我试过
$_regex = "/(o[0-9]{7})-[0-9]{2}-^((2[0-4]|1\d|[1-9])?\d|25[0-5])(\.(?1)){3}\z/";
但在多种方面似乎有误......
答案 0 :(得分:1)
试试这个
$_regex = '/^\d{7}\-\d{2}\-((2([0-5]{2}\.)|1[0-9]{2}\.)|([1-9]{1,2})\.){3}((2[0-5]{2})|(1[0-9]){2}|[0-9])$/';
答案 1 :(得分:0)
你不能在正则表达式的中间开始^
:
$_regex = "/(o[0-9]{7})-[0-9]{2}-^((2[0-4]|1\d|[1-9])?\d|25[0-5])(\.(?1)){3}\z/";
将其更改为:
$_regex = "/(o[0-9]{7})-[0-9]{2}-((2[0-4]|1\d|[1-9])?\d|25[0-5])(\.(?1)){3}/";