-1

文字列に典型的なテーブルタグが含まれているかどうかを確認する正規表現を作成しようとしています。

<table></table>
<td></td>
<th></th>
<tr></tr>
<thead></thead>
<tfoot></tfoot>
<tbody></tbody>

他の属性を含む可能性のあるタグと一緒に:

<table border="1">

これまでのところ、これを思いついたのですが、<br />タグに一致し、理由がわかりません:

/<\/?[table|td|th|tr|tfoot|thead|tbody]{1,}>?/

http://www.rexfiddle.net/20Xtqka

4

1 に答える 1

0

正規表現では、角括弧ではなく括弧を使用してグループ化します。角括弧内の一連の文字は、それらの文字のいずれかに一致します。

/<\/?(table|td|th|tr|tfoot|thead|tbody)+>?/

何かの 1 つ以上に一致させたい場合は、+ではなくを使用します{1,}

于 2013-11-04T21:56:24.430 に答える