2008/12/25(木) [n年前の日記]
#2 [prog] Perlスクリプト中の円マーク列挙はどうにかならんのかな
サブディレクト以下の特定拡張子のファイルに対して、複数の文字列で置換をしたいのだけど。後でファイル差し替えがあるだろうし、置換作業を自動化しておいたほうがいいかな、と思ってPerlスクリプトを記述。
が、「\」の記述で悩む。s/$src_string/$dst_stringa/ みたいな感じで置換したいのだけど。置換元文字列に「\」を使いたい場合、「\\\\」と書かなきゃいけない。スクリプトソースの見通しが悪い。何かいい手はないものか。
Pythonの場合なら、 _生の文字列(raw string)表記 とやらを使えば多少は良くなるっぽいのだけど。
が、「\」の記述で悩む。s/$src_string/$dst_stringa/ みたいな感じで置換したいのだけど。置換元文字列に「\」を使いたい場合、「\\\\」と書かなきゃいけない。スクリプトソースの見通しが悪い。何かいい手はないものか。
Pythonの場合なら、 _生の文字列(raw string)表記 とやらを使えば多少は良くなるっぽいのだけど。
[ ツッコむ ]
以上です。