正規表現とは
正規表現(せいきひょうげん、regular expression)とは、文字列の集合を一つの文字列で表現する方法の一つである。正則表現(せいそくひょうげん)とも呼ばれ、形式言語理論の分野では比較的こちらの訳語の方が使われる。まれに正規式と呼ばれることもある。
wikiペディアより
ということでもっと簡単に説明するとある文字列のあつまりを記号などで表すものなのです。
たとえば、
今日は、arisaはお買い物に行きます。
正規表現を使った検索を使った場合
[a-z]
と入力すればa-zまでの文字列を検索結果として出します。
なのでこの例文の場合arisaの部分が検索されます。
HTMLからXHTMLに変換するときに便利な正規表現
ここでは秀丸をつかった正規表現を紹介します!
#000000などの16進数カラーの変換
color=”#000000″ や color=#000000 を style=”color:#000000;”
という形へ変換
color=(”|)(#[0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z][0-9a-zA-Z])(”|)
↓変換
style=”color:\2;”
style=”color:\2;”
英単語のカラーを変換
color=”red” や color=red を style=”color:red;”
という形へ変換
color=(”|)([a-z]+?\>)(”|)
↓変換
style=”color:\2;”
size=系をfont-size系に変換
size=”+1″ や size=2 を style=”font-size:+1;”
という形へ変換
size=(”|)(\+|\-|)([0-9])(”|)
↓変換
style=”font-size:\2\3;”
colorやsizeがつながっている場合
先ほど紹介した正規表現で置換を行い、
” style=”
を半角スペースにすればいいと思います。
おすすめ記事
- 新しい投稿 »: Googleの裏画面
- « 古い投稿: google検索結果のサイト説明文に変化!
コメント:0
トラックバック:0
- このエントリのトラックバック URL
- http://arisa.biz/%e3%81%8a%e5%bd%b9%e7%ab%8b%e3%81%a1/2009-09-15/html%e3%81%8b%e3%82%89xhtml%e3%81%ab%e4%bf%ae%e6%ad%a3%e6%99%82%e3%81%ab%e4%bd%bf%e3%81%88%e3%82%8b%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be/trackback
- Listed below are links to weblogs that reference
- HTMLからXHTMLに修正時に使える正規表現 から WEB総合情報サイト arisa.biz

