0

我可以指定一个模式并让其他不适合该模式的所有内容进行匹配吗?

正则表达式匹配:我想匹配这样的东西

我尝试了所有准备好这个例子:

"ffffffff".matches("([a-z])\1{3,}") = true
"fffffasdf".matches("([a-z])\1{3,}") = false
"asdffffffasdf".matches("([a-z])\1{3,}") = false

但是这个例子的相反方式是什么?这个不行(?![a-z])\1{3,})

我需要这样的比赛:

"ffffffff".matches(" ??? ") = false 
"fffffasdf".matches("(???") = true
"asdffffffasdf".matches("???") = true
4

1 回答 1

0

您可以使用负前瞻

^(?!([a-z])\1{3,}$).*
于 2013-03-11T08:37:45.917 回答