否定先読み「?!」を使用すると、任意の文字(または文字列)が続かない場合のみマッチさせることができる。
例: 2024/05/03(金)にマッチせず、曜日なしの2024/05/03のような日付にマッチさせたい場合
\d{4}/\d{2}/\d{2}(?!\()
この例では、曜日の開きかっこ「(」が続かない日付にマッチさせている。
※「\(」としているのは、「(」を正規表現のグルーピングではなく、単なる文字「(」として認識させるためのエスケープ
否定先読み「?!」を使用すると、任意の文字(または文字列)が続かない場合のみマッチさせることができる。
例: 2024/05/03(金)にマッチせず、曜日なしの2024/05/03のような日付にマッチさせたい場合
\d{4}/\d{2}/\d{2}(?!\()
この例では、曜日の開きかっこ「(」が続かない日付にマッチさせている。
※「\(」としているのは、「(」を正規表現のグルーピングではなく、単なる文字「(」として認識させるためのエスケープ
コメント