正規表現をマスターすべし

CSVからXMLを作れたり、パターン化されたデータシートを一括カスタマイズ出来たりとルーチンワークがラクになりますぜ!
正規表現は、プログラミングのためのノウハウだけではないのです。
秀丸やIDEではPOSIX正規表現がデフォルトで使えるし、sedコマンドやgrepコマンド、vimでの文字列置換でも大活躍!

例えば、Webサーバ上にアップしていたHTMLファイルの末尾にスパミーなJavaScriptが不正に書かれていたとする。

sed -e "s/[\t\n]*\<script\>eval\(p\,a\,c\,k\,a\,g\,e[^\<\/script\>]+\<\/script\>[\t\n]*//g" $1 | grep -lr "/[\t\n]*\<script\>eval\(p\,a\,c\,k\,a\,g\,e[^\<\/script\>]+\<\/script\>[\t\n]*/" /path/to/website

これで手作業なく怪しいスクリプトコードを一発全削除出来る。
テキストファイルを一枚一枚チェックして怪しいコードを抜き取る無駄作業をしなくてもよくなりましたとさ。

ってなカンジで、お仕事に正規表現を取り込んでみよう( ^ヮ^)ノ

コメント

タイトルとURLをコピーしました