任意文字列中の日付を探す

任意文字列中の日付を探す方法、どうするのがスマートなんだろう?
いくつか決まりきったフォーマット(例えば、2014/08/26と2014年8月26日とか)を
正規表現に入れ込んで手当たり次第に調べていけば、確かにできる。

でも、これだとルールベースになってしまてt、ルールから外れたものは認識されない。
それよりも、正確性は落ちるものの、できるだけ多くのケースを網羅できる
(欲を言えばルールから外れていても認識できる)方法が何とかないかなぁ。

ひとつは隣接する4桁・2桁・2桁の数字列を探して、これを日付として
判断して、数値が有効な範囲に入っているかどうかで判断する方法がある。
ただ、もう一捻りやってうまい方法を見つけたいなぁ。

Posted at : 2014-08-26 22:52:38 / Category : none

Comments

まだコメントはありません / No comment.

Send comment


Name


Mail-address (empty is OK. If you want to notify update, please fill mail-address.)


Bot check code (241222 と入力してください / Please input 241222.)