1. ホーム
  2. regex

[解決済み】正規表現における括弧のエスケープについて

2022-01-27 09:35:43

質問

正規表現で、最後にオプションのアンカーを付けることができます。

(\.|,|\/)

これに ")" を追加しようとしているのですが、エスケープすると

(/.|,|\/|\))

が見つからず、エスケープしないと式の一部として扱われ、オープン・パレンがないため失敗します。 どうすれば文字として扱われ、検出されるようにエスケープできますか?

解決方法は?

ある文字列のうちのひとつにマッチさせる場合は 文字クラス . また、このようなクラス内では、ほとんどのエスケープルールは適用されません。

つまり、ドット、カンマ、スラッシュ、閉じ括弧にマッチさせるには、次のようにします。

[.,/)]