条件付きの<br>タグの複数のインスタンスを削除します

Falt4rm

投稿で言ったように、私は単なる正規表現のパダワンです。

すべてこのスレッドで開始:Stackoverflow:preタグ内からbrを削除

質問は見つけることでした:中の<br />タグ<pre></pre>

私はこのパターンを作りました: .*?<pre>.*\s?((<br\s*?\/?>\s?).*?){1,}<\/pre>

私はその質問に答えました。

サブ質問が来て以来、すべてが順調でした:

サブ質問:タグ<br />内の<pre>何かを見つける方法

私はそれを次のように翻訳しました:条件付きの単語の複数のインスタンスを見つける方法

私の正規表現の説明:

  • .*? -貪欲でない数量詞:任意の数の任意の文字
  • <pre> -タグが続きます
  • .*\s? -任意の数の任意の文字+可能な空白文字
  • (<br\s*?\/?>\s?) -検索するタグ+可能な空白文字を続けます
  • そのため、 ((<br \/>\s?).*?){1,}(一致<br />+可能な空白文字+任意の数の任意の文字)1回または無制限の回数にする必要があります。また、{1、}を*に置き換えようとしましたか?({1、}は貪欲に見えるので)-同じ結果。

この部分を実装するための別のアイデアはありません。それは機能しません。

Regex101:私の試み

結果を得ることよりも、私の知識を向上させることの方が重要です。私がやろうとしていることをあなたが理解してくれることを願っています。

宜しくお願いします、

ファルト

PS:オプションgm(<br\s*?\/?>)を使用<br /> tagsして、文字列内のすべての出現箇所を見つけることを知っています。

karthik manchala

以下を使用できます。

<br\s*\/>(?=(?:(?!<\/?pre>)[\s\S])*<\/pre>)

デモと説明を参照してください

ロジック:マッチすべてbrが続いていませんタグ</pre>と何がある<pre></pre>の間に。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

<br/>タグの複数のインスタンスをjavascriptの文字列内の他のインスタンスに置き換える方法は?

分類Dev

C#のアドレス形式の条件付き<br>

分類Dev

複数の<br/> <br> <br/> \ r \ nオカレンスは<br/>に置き換える必要があります

分類Dev

Javascript-ボタンの後の<br>を削除します

分類Dev

nl2brと同様の関数ですが、<w:br />タグを使用し、ブレークラインを削除します

分類Dev

複数の<br>タグをjavascriptに置き換えます

分類Dev

phpは複数のbrタグを置き換えます

分類Dev

文字列の末尾からランダムな<br>タグを削除します

分類Dev

<br>タグの後にdivを付けずにsimplehtmldomでデータをスクレイピングする

分類Dev

<br/>タグ間のリストから要素を削除する-PYTHON

分類Dev

PHPの冗長タグ '<p> <br> </ p>'を削除しますか?

分類Dev

タグを削除し、すべてのbrタグとpタグを1つのスペースに置き換えます

分類Dev

python lxmlを使用して、複数の<br/>タグを1つのタグにマージします

分類Dev

実行中のテキストからn個を超える連続したbrタグを削除します

分類Dev

「<br>」タグ付きの文字列を追加しても機能しません

分類Dev

Wix:複数のインスタンスが前のインスタンスを削除します

分類Dev

br、PYTHON3以外の特徴的なタグがないhtmlからテキストをスクレイピングしようとしています

分類Dev

複数の/繰り返されるbrタグを手放す

分類Dev

brタグの正規表現の前にすべてを削除します

分類Dev

brタグの正規表現の前にすべてを削除します

分類Dev

<br/> HTMLタイトルのタグは、jQueryDataTablesのpdfmakeエクスポートを中断します

分類Dev

spaCyとテキストのクリーニング、「<br /> <br/>」の削除

分類Dev

xPathは<br>を削除し、複数行のテキストを1つの配列にプッシュします

分類Dev

<br>タグのない改行

分類Dev

<br>タグで区切られたリストのスクレイピング

分類Dev

ウィンドウのサイズが変更されたときに<br/>タグを削除する

分類Dev

PHP正規表現-すべての<br>タグを削除します

分類Dev

モバイルまたは特定の解像度で<br>タグを削除する

分類Dev

クラスの下のbrタグの下のテキストをスクレープします

Related 関連記事

  1. 1

    <br/>タグの複数のインスタンスをjavascriptの文字列内の他のインスタンスに置き換える方法は?

  2. 2

    C#のアドレス形式の条件付き<br>

  3. 3

    複数の<br/> <br> <br/> \ r \ nオカレンスは<br/>に置き換える必要があります

  4. 4

    Javascript-ボタンの後の<br>を削除します

  5. 5

    nl2brと同様の関数ですが、<w:br />タグを使用し、ブレークラインを削除します

  6. 6

    複数の<br>タグをjavascriptに置き換えます

  7. 7

    phpは複数のbrタグを置き換えます

  8. 8

    文字列の末尾からランダムな<br>タグを削除します

  9. 9

    <br>タグの後にdivを付けずにsimplehtmldomでデータをスクレイピングする

  10. 10

    <br/>タグ間のリストから要素を削除する-PYTHON

  11. 11

    PHPの冗長タグ '<p> <br> </ p>'を削除しますか?

  12. 12

    タグを削除し、すべてのbrタグとpタグを1つのスペースに置き換えます

  13. 13

    python lxmlを使用して、複数の<br/>タグを1つのタグにマージします

  14. 14

    実行中のテキストからn個を超える連続したbrタグを削除します

  15. 15

    「<br>」タグ付きの文字列を追加しても機能しません

  16. 16

    Wix:複数のインスタンスが前のインスタンスを削除します

  17. 17

    br、PYTHON3以外の特徴的なタグがないhtmlからテキストをスクレイピングしようとしています

  18. 18

    複数の/繰り返されるbrタグを手放す

  19. 19

    brタグの正規表現の前にすべてを削除します

  20. 20

    brタグの正規表現の前にすべてを削除します

  21. 21

    <br/> HTMLタイトルのタグは、jQueryDataTablesのpdfmakeエクスポートを中断します

  22. 22

    spaCyとテキストのクリーニング、「<br /> <br/>」の削除

  23. 23

    xPathは<br>を削除し、複数行のテキストを1つの配列にプッシュします

  24. 24

    <br>タグのない改行

  25. 25

    <br>タグで区切られたリストのスクレイピング

  26. 26

    ウィンドウのサイズが変更されたときに<br/>タグを削除する

  27. 27

    PHP正規表現-すべての<br>タグを削除します

  28. 28

    モバイルまたは特定の解像度で<br>タグを削除する

  29. 29

    クラスの下のbrタグの下のテキストをスクレープします

ホットタグ

アーカイブ