日付の検索
例文
1998年3月3日
55年6月25日
2008/3/25
09/6/05
検索用ワード
@ \d{2,4}年\d{1,2}月\d{1,2}日
A \d{2,4}/\d{1,2}/\d{1,2}
さらに合成すると
B \d{2,4}[年/]\d{1,2}[月/]\d{1,2}日?
検索結果
@で検索した場合、
1998年3月3日
55年6月25日
Aで検索した場合
2008/3/25
09/6/05
Bで検索した場合は、全てが検索されます
解説
桁数指定の項で説明しましたが、\d{4}の{}の中身は桁数を表します
今回、中身が1.2となっていますが、この場合だと、1桁もしくは2桁という意味になります。
なるべく対象以外が検索に引っかからないように、なるべく対象を絞り込めるような指定の仕方が必要です。が、今回のように文章が少なかったり、そこまで厳密にやらなくても似たようなものが無いといった場合、
C \d+/\d+/\d+
D\d{4}年.*
こんな感じで簡単に書くこともできます
Cですと/で区切られた3つの数字が何でも検索され
Dだと、4桁(西暦)年で始まる文がそのまま文末まで選択されます
必要に応じて、簡単に使うことも大事ですね