5

Q 以外の任意の文字または単語に一致する正規表現が必要です。

表現を使ってみた

/\b((?!(Q)).+?)\b/ 

しかし、それは機能していません!

4

2 に答える 2

1

この正規表現を使用できます

\b(?!\w*Q)(\w+)\b

正規表現の問題:

1] は、この現在の位置(?!Q)の後にあるかどうかを確認します..したがって、特定の単語がで始まるかどうかを確認しています。Q\b(?!Q)Q

単語のどこでも\b(?!\w*Q)チェックする which を使用することもできましたQ

2] .+?もマッチしてしまうので\b 冗長にしています。.space

したがって、入力がHello World正規\b.+?\b表現を使用している場合Hello、 , space,と一致しますWorld。使用する必要があります\b\w+\b

于 2013-05-15T04:30:59.713 に答える