読者です 読者をやめる 読者になる 読者になる

#perl 「2014年06月23日」→「2014/06/23」正規表現+名前付きキャプチャを使って日本語フォーマットの日付を変換する

名前付きキャプチャを使います。(名前付きキャプチャが使用できるのはPerl 5.10以降)

マッチ変数にラベルを付ける記法

(?<LABEL>PATTERN)

ラベル無しで複数の値(たとえば5つ)を操作しようとすると、$1~$5を覚えておかなければならないので、これは便利でした。

さらに便利なのは、ラベルを指定することで、パターンの位置が前後したときに、「$1と$2の内容が変わったためバグった」というミスが起こりませんね:)

Randal L. Schwartz,brian d foy,Tom Phoenix オライリージャパン 2012-07-25
売り上げランキング : 57092
by ヨメレバ