Php正则表达式预匹配重复字符
我在php中有这样一个字符串Php正则表达式预匹配重复字符,php,regex,preg-match,Php,Regex,Preg Match,我在php中有这样一个字符串 $string = "123451" 包含1的非连续重复字符。 如何使用preg_match匹配重复的字符 我四处浏览,发现了preg_match('/(..\1\1/',$string))但它只适用于重复的连续字符 像这样的东西怎么样 (\d+).*\1 如果您找到任何匹配项,都会有一个重复的数字。您想要实现什么?我正在尝试对字符串进行错误检查,如果找到重复的字符,则返回true。我允许像12341245这样的字符串,但不允许12231434。换句话说,我希
$string = "123451"
包含1
的非连续重复字符。
如何使用preg_match匹配重复的字符
我四处浏览,发现了
preg_match('/(..\1\1/',$string))
但它只适用于重复的连续字符 像这样的东西怎么样
(\d+).*\1
如果您找到任何匹配项,都会有一个重复的数字。您想要实现什么?我正在尝试对字符串进行错误检查,如果找到重复的字符,则返回true。我允许像12341245这样的字符串,但不允许12231434。换句话说,我希望每个数字只出现一次。提前谢谢你。是的,这很有效。非常感谢你。。preg_match('/(\d+).*\1/',$string)为什么是加号?我们不是在寻找任何重复的字符,而不是重复字符序列吗?