#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
|