q[^x] – 匹配"question"中的"qu"。它与"伊拉克"不匹配,因为"q"后面没有字符供否定字符类匹配。
问(?!u( 匹配"伊拉克"中的"q",但与"问题"中的"q"不匹配。(这是一个负面的展望(。
"'q'后面没有字符表示...匹配"不适用?这怎么解释?
源:
https://www.regular-expressions.info/quickstart.html
"字符类或字符集"和"环顾"。
消极的展望断言(不是"匹配"(:
q
后没有u
Iraq
q
后有u
吗?不,所以q
匹配(虽然不是u
!
反向字符类匹配
q
后不u
的角色。
这意味着q
之后必须首先有一个字符,并且必须不u
。所以Iraq
不匹配。