我在正则表达式方面苦苦挣扎,并且我一直在努力使它可以匹配XO的任何5个字符的组合,但是如果它重复XO准确地重复5次,则可以忽略它。

这是我想出的:

X{1,4}|O{1,4}
X|O{1,4}

这些表达式匹配(我希望它忽略XXXXX和OOOOO):
javascript - 正则表达式(JS)-匹配任何5个字符的组合,但忽略5个字符的重复-LMLPHP

我还尝试使用非捕获组(?:),但是效果不太好。

最佳答案

^(?!(.)\1+$)[XO]{5}$

试试看。看演示。

https://regex101.com/r/uK9cD8/1

关于javascript - 正则表达式(JS)-匹配任何5个字符的组合,但忽略5个字符的重复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31578502/

10-10 00:29