1

改行がある場合とない場合がある単一の文字列にいくつかのhtmlがあります。次のようになります。

<table><tr><th>blah1</th></tr><tr><input class="inputClass"><span>open&lt;pfelclose/>pfelsingle'pfeldouble"pfel</span></input></tr></table>

うまくフォーマットされました:

<table>
  <tr>
    <th>blah1</th>
  </tr>
  <tr>
    <input class="inputClass">
      <span>open&lt;pfelclose/>pfelsingle'pfeldouble"pfel</span>
    </input>
  </tr>
</table>

この文字列を検索したい

(open<pfel|close/>pfel|single'pfel|double"pfel)

また、前に 2 つの開始タグと後に 2 つの終了タグを取得します。だから私は次のようなものを取得したいと思います:

<input class="inputClass"><span>open&lt;pfelclose/>pfelsingle'pfeldouble"pfel</span></input>

入力またはスパンが存在するとは想定できません。また、タグの前後に 2 つのタグがあるとは限りません。

私の試みは、常に文字列の先頭全体を引っ張っているようです:

.*[<]{0,2}?(open<pfel|close/>pfel|single'pfel|double"pfel)[/>]{0,2}?
4

1 に答える 1