改行がある場合とない場合がある単一の文字列にいくつかのhtmlがあります。次のようになります。
<table><tr><th>blah1</th></tr><tr><input class="inputClass"><span>open<pfelclose/>pfelsingle'pfeldouble"pfel</span></input></tr></table>
うまくフォーマットされました:
<table>
<tr>
<th>blah1</th>
</tr>
<tr>
<input class="inputClass">
<span>open<pfelclose/>pfelsingle'pfeldouble"pfel</span>
</input>
</tr>
</table>
この文字列を検索したい
(open<pfel|close/>pfel|single'pfel|double"pfel)
また、前に 2 つの開始タグと後に 2 つの終了タグを取得します。だから私は次のようなものを取得したいと思います:
<input class="inputClass"><span>open<pfelclose/>pfelsingle'pfeldouble"pfel</span></input>
入力またはスパンが存在するとは想定できません。また、タグの前後に 2 つのタグがあるとは限りません。
私の試みは、常に文字列の先頭全体を引っ張っているようです:
.*[<]{0,2}?(open<pfel|close/>pfel|single'pfel|double"pfel)[/>]{0,2}?