正規表現で置換する(html) メモ

夫から勉強したのでメモ・・
ちなみにDreamweaver(html)

正規表現の意味 きほん

記述 意味 くわしく
1つの任意文字 (改行を除く) なんでもいい、1文字。**なら2文字、***なら3文字。
直前の文字の0回以上に一致 まったくないか、連続してあるか
直前の文字の1回以上に一致 1文字以上連続してあるか
直前の文字の0回または1回に一致 まったくないか、1つだけある
$1、$2 変数 グループ化にマッチした文字列
() パターングループ かっこで囲んでグループ化


*、+、? は、.と併用できる。

検証1

検索(1).?

<font color="#0000FF">.*</font>


検索される文字

<font color="#0000FF">開催は</font><font color="#0000FF">17日から</font>

1行の中で、最後に</font>があるところまで、検索されちゃう。ふんふん。


検索(2).*?

<font color="#0000FF">.*?</font>


検索される文字

<font color="#0000FF">開催は</font>

これならいいよね!

検証2

検索
(1)特定の色のフォントタグを探すのなら

<font color="#0000FF">(.*?)</font>

(2)なんでもいいからフォントカラータグを探すのなら

<font color="(.*?)">(.*?)</font>

(3)なんでもいいからフォントタグを探すのなら

<font (.*?)>(.*?)</font>

置換

$1

実行後
上記のフォントタグで囲まれた文字(もしくは間に文字がなくても)を検索し、フォントタグだけ除去、文字のみ残る。


今日はここまで・・。