【正規表現】Dreamweaverで改行を含むコードの一括置換

Adobe Dreamweaverの正規表現モードで改行を含むコードを一括置換してみる。

例えば、ファイル内のすべてのliタグを検索したい場合は、
<liと</li>に囲まれた部分を検索すればいいので、
Ctrl+Fで[検索および置換]ウィンドウの[オプション]欄の[正規表現]を使用にチェックを入れて

<li.*</li>

の文字列で検索することができます。

しかし、” .* “は一行しか検索できない為、
改行などを含む文字列の検索は出来ません。

liタグは1行な事が多いですが、ulタグだとそうはいきません。
<ulと</ul>に囲まれた複数行の部分を検索する場合は、
改行も想定して(.*\r\n)すべての文字列のほかに改行も検索条件にいれます。

<ul(.*\r\n){0,10000}.*?</ul>

とすれば改行も想定した検索ができます。

{0,10000}は検索がループに陥らない為の記述です。

【正規表現】Dreamweaverで改行を含むコードの一括置換” への1件のコメント

  1. これを待っていた!と思ったのですが、~を取れても、~…~のようにコードがあると二つのulをまとめた結果を出してしまいます。残念。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>