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 に答える