0

HTML を正規表現で解析するべきではないことはわかっていますが、ソース HTML を制御することはできません。

ピクセルを表す多くの<i>タグで構成される 1 行の HTML があります。

<i></i><i></i><i></i><i></i><i></i><i class=cfefefe></i>

私の問題は、タグのカウントと置換を見つけることです

クラスなしでタグを見つけてカウントする正規表現を作成するにはどうすればよいですか<i></i>

<i>理想的には、配列に空のタグの接続数を表示したいと思います。

Array
(
    [0] => 5      //<i></i><i></i><i></i><i></i><i></i>
    [1] => 3      //<i></i><i></i><i></i>
    [2] => 8720   //etc etc
    [3] => 14
    [4] => 320
)
4

1 に答える 1

0

試す:

var your_line = "<i></i><i></i><i></i><i></i><i></i><i class=cfefefe></i>";

var result_set = your_line.match(/<i><\/i>/g);

例:

> your_line.match(/<i><\/i>/g)
["<i></i>", "<i></i>", "<i></i>", "<i></i>", "<i></i>"]

結果を一緒に一致<i></i>させるには:

> your_line.match(/(<i><\/i>)+/g)
["<i></i><i></i><i></i><i></i><i></i>"]
于 2013-07-06T09:02:48.677 に答える