私は持っています:
[a-zA-Z0-9[^lL]][a-zA-Z0-9[^oO]][a-zA-Z0-9[^kK]]
私は正規表現をいじっているだけで、大文字または小文字の任意の組み合わせで「lok」以外の英数字の3文字を受け入れる正規表現を作成したいと考えています。何らかの理由で、私が今持っているものは入力lokを受け入れます。私のエラーはどこにありますか?
l
、、o
を含めk
ていa-zA-Z
ます。これらの文字を別の文字クラスで否定する場合は、使用する必要があります&&
(交差点)。
あなたが欲しいものはこのようなものです:
[a-zA-Z0-9&&[^lL]][a-zA-Z0-9&&[^oO]][a-zA-Z0-9&&[^kK]]
ただし、実行しようとしていることによっては、ネガティブな先読み/後読みでタスクを実行できる場合があります。