正規表現で置換する(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
実行後
上記のフォントタグで囲まれた文字(もしくは間に文字がなくても)を検索し、フォントタグだけ除去、文字のみ残る。
今日はここまで・・。