ホーム > (X)HTML | お役立ち > HTMLからXHTMLに修正時に使える正規表現

HTMLからXHTMLに修正時に使える正規表現

正規表現とは

正規表現(せいきひょうげん、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=”

を半角スペースにすればいいと思います。


RSS リーダーで購読する

コメント: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

ホーム > (X)HTML | お役立ち > HTMLからXHTMLに修正時に使える正規表現

ブログパーツ

あわせて読みたいブログパーツ


ページのトップに戻る