1

javascript / jQueryの正規表現または代替形式を使用して、要素間にサブストリングをどのように挿入しますか?

たとえば、次の文字列があります。

This is a string 015 with numbers 1486453 randomly 10 inserted between words 0954

私の正規表現がすべての番号を検索する場合、結果は次のようになります。

This is a string <span>015</span> with numbers <span>1486453</span> randomly <span>10</span> inserted between words <span>0954</span>

4

2 に答える 2

5
var testStr = 'This is a string 015 with numbers 1486453 randomly 10 inserted between words 0954';    
var result = testStr.replace(/(\d+)/gi, '<span>$1</span>');
于 2012-07-26T03:28:06.503 に答える
0
var str = $el.text();
$el.html(str.replace(/\d+/g, "<span>$&</span>"));

要素にすでにhtmlノードが含まれている場合は、さらに複雑になります。DOMイテレータを構築する必要があります-この回答を参照してください。

于 2012-07-26T03:38:41.843 に答える