1. ホーム
  2. regex

[解決済み] この文字にマッチしない」という意味の正規表現演算子はどれ?

2022-03-10 22:05:30

質問

*, ?, + の文字はすべてこの文字と一致することを意味します。どの文字がこの文字と「一致しない」ことを意味するのでしょうか?例を挙げてください。

どのように解決するのですか?

否定された文字クラスを使用して、特定の文字を除外することができます。 [^abcde] は、a,b,c,d,e文字以外にはマッチしません。

すべての文字を文字通りに指定する代わりに ショートハンド 文字クラスの内部で [\w] (小文字)はあらゆるquot;word文字"(文字、数字、アンダースコア)にマッチします。 [\W] (大文字) は単語以外の文字にマッチします。同様に [\d] は0-9桁にマッチしますが [\D] は0-9以外の数字にマッチし、以下同様です。

PHP を使っている場合は regex character classes ドキュメント .