Dreamweaverの正規表現:<h2>[^<].*</h2>
正規表現ってたまに使いますが、
忘れやすい事ワースト3に入るかもしれません。
調べれば大抵のことは解決できるのですが、
その場しのぎ的な感じでよく忘れてしまうんですね。
これまでも何度も忘れた実績(笑)があるので、
これからは些細なことでもブログでメモっていこうと思います。
今日はDreamweaverにて。
お題
<h2>文字列</h2>
というものをマッチさせたかったのです。
これだけなら
<h2>.*</h2>
と簡単ですが、
<h2><img src="xxx" width="x" height="x" alt="" /></h2>
という形式はマッチさせたくありませんでした。
当然ですが
<h2>.*</h2>
だと両方ともマッチしてしまいます。
■解決案
<h2>[^<].*</h2>
とする事で解決しました。
[]内の先頭の^は否定の意味があるので、
[^<]
とする事により、
h2タグで挟まれている文字で
h2の中が<から始まらないものをマッチさせることができました。
今日のはかなり初歩的なものではありますが、
こんなのでも時間が経つと忘れてしまうんですよね。
なまじ調べれば解決できる&それ程使わないので、
覚える気自体が無いのが原因なのは明白ですね。
(どうも私は調べればすぐ分かる事は覚えない習性があるようです)
ちなみにDreamweaverは正規表現を保存&読み込みもできますが、
そちらはいまいち使いづらいんですよね。
正規表現を読み込む際に、ファイル名からしか
内容のヒントが得られないのですから。
今まではDreamweaverで正規表現を保存する際、
ファイル名で説明を付けたりしていたのですが、
これからはブログを辞書代わりに活用してみようと思います。
もしかしたらどなたかの役に立つかもしれませんしね。