7

[a-zA-Z]{2,4}単語に一致するが一致しない正規表現を作成する可能性はありtestますか? または、これをいくつかのステップでフィルタリングする必要がありますか?

4

2 に答える 2

13

確かに、否定的な先読みを使用できます。

(?!test)[a-zA-Z]{2,4}

あなたがしていることにそれが必要かどうかはわかりませんが、入力全体がそのパターンに一致することを確認している場合は、開始アンカーと終了アンカー (^および) を使用する必要があるかもしれないことに注意してください。それ以外の場合は、 「テスト」ではないどこかで 4 つの文字がまだ見つかるため、$次のようなものと一致する可能性があります。ouaeghAEtest

于 2012-09-13T12:38:29.737 に答える
-1
[A-Za-su-z][A-Za-df-z]{0,1}[A-Za-rt-z]{0,1}[A-Za-su-z]{0,1}

単なるアイデアです。実際のコードを使用して試していません

于 2012-09-13T12:39:22.607 に答える