2

<br>特定のクラスの段落に続くすべてのタグを選択する方法はありますか?すなわち<p class="myclass">This is a paragraph</p><br>

HTMLに他のものがある可能性がある<br>ため、これを使用することはできません。

br {display:none;} 

<br>すべてのタグを削除することはできません。<br>これらの特定のタグを選択する方法があれば、 CSSを使用できます。

約700ページありますが、必要かどうかを確認するために各ページを確認したくありませ<br>ん。「myclass」のクラスの段落の後には必要ないことを私は知っています。

これらのタグを選択する方法がない場合は、BBEditを使用して検索を実行し、正規表現を使用して置き換えることができると思います。しかし、うまくいくREの書き方がわかりません。

TIA、リンダ

4

3 に答える 3

2
p.myClass+br {display:none;}

これにより、要素に直接隣接するすべての<br>要素が選択されます。それよりも動的なものが必要な場合は、正規表現が必要になります。<p class="myClass">

于 2010-10-19T23:24:41.557 に答える
0

正規表現を使用し<br>て、次の名前のクラスを持つ段落に続くすべてのタグを削除するとしmyclassます。

検索する:(<p\b[^><]\sclass\s=\s*["']?myclass["']?[^><]>.?<\/p>\s*)<br\s*/?>

と置換する:$1

pHTMLドキュメント内のすべてのタグが適切に閉じられていることを確認する必要があることに注意してください。

于 2010-10-20T03:09:18.177 に答える
0

BBEditがTextWranglerに似ていると仮定すると、組み込みの検索ダイアログを使用できます。

[検索]>[検索...](Command + F)に移動し、[検索対象]</p><br>と[置換</p>]を実行してから、ウィンドウの下部にある[複数ファイル検索]オプションを使用してファイルを選択します。

これは正規表現ではありませんが、Bare Bonesによって作成され、TextWranglerと多くを共有していると思われるBBEditを使用しているとおっしゃっていたので、機能するはずです。(それ以外の場合は、TWを無料でダウンロードしてください)。それはあなたがレビューしたい場合などにそれが見つけて置き換えたものをあなたに伝える素敵なポップアップさえあなたに与えます。

BBEditの検索やその他の楽しい機能の詳細については、このページを参照してください。

于 2010-10-20T00:20:33.030 に答える