这是正则表达式:
"'(\d{4})-(.*)-(\d{4})'i"
我想匹配数字 (\d{4}) 的第一部分,它必须与最后一部分相同
像这样:
- 1111-abcdefg-2222 = 无效
- 1111-x-1111 = 有效
- 0000-rwrgreheherhe-0000 = 有效
- 1234-abcd-5678 - 无效
我怎样才能做到这一点?
更新
我使用以下脚本检查输出
$i = '1111-abcd-1111';
preg_match("'(\d{4})-(.*)-(\1)'i",$i,$m);
echo print_r($m,true);
但返回空数组?