どのように記述したらよいでしょうか?
※複数の<ul>~</ul>があり、リスト内容はそれぞれ違います。
<ul>
<li>test</li>
<li>test2</li>
</ul>
<ul>
<li>test03</li>
<li>test80</li>
</ul>
<ul>
~以下複数のulがあるとする。
Emeditor の正規表現を見てみました
http://jp.emeditor.com/help/howto/search/search_regexp_syntax.ht...
<ul>.+?<\/ul>
とした上で,"正規表現「.」が改行文字に一致することができる" のチェックボックスを入れてはどうでしょうか
Perl の正規表現で書きます
/.*?(<ul>.+?<\/ul>)/s
これで,$1 に <ul>~</ul> が入ります
最初の,.*? は,</ul>~<ul> のノイズを除くもの
続いて,<ul>から始まり,</ul>で終わる最短の文字列(.+?),そして短行として扱う s オプションをつけています
うまく行きません。
「Emeditor」というテキストエディタで実行しています。
環境を書いておらず申し訳ありません。
最短マッチが使える場合は(perl5など)は
<ul>.*?</ul>
使えない場合(JavaScript)は
<ul>(?:(?!</ul>).{5}|.{1,4})*</ul>
です。特に、使えない場合の文の
(?!</ul>).{5}
の構文は、「</ul>にマッチしない任意の5文字」の意味で、
(?<!)が使えない場合に重宝します。
うまく行きません。
「Emeditor」というテキストエディタで実行しています。
環境を書いておらず申し訳ありません。
Emeditor の正規表現を見てみました
http://jp.emeditor.com/help/howto/search/search_regexp_syntax.ht...
<ul>.+?<\/ul>
とした上で,"正規表現「.」が改行文字に一致することができる" のチェックボックスを入れてはどうでしょうか
できました。
"正規表現「.」が改行文字に一致することができる" のチェックボックスというのが会ったんですね。
ありがとうございました。
できました。
"正規表現「.」が改行文字に一致することができる" のチェックボックスというのが会ったんですね。
ありがとうございました。