[Perl/PowerShell/Python]正規表現でマッチした文字列を関数で加工した内容に置換する (UNIX Epoch変換)PythonPerl正規表現PowerShell はじめに 正規表現によるパターンマッチと文字列置換だけで実装しようとするとどうしても複雑になってしまいがちな処理を、マッチした文字列を別途実装した関数に処理させて、その処理結果で置換してしまうとすっきりするよ、というお話。 ついでなので、どうしても実装がうろ覚えになりがちな時刻処理を題材としました。 処理内容は「UNIX時刻(UNIX Epoch)をYYYY.mm.dd HH:MM:SS形式に変換」で、サンプルは、1560663000 [info] 0.0.0.0:8080 server started.というログ的な文字列を人が見てわかるようにするプログラムです。