.each()
短い:正規表現を使用したjQueryの関数のようなものを探しています。
の形式の短い文字列を含む長いテキストがあります<abcd1234>
。は、見つかったすべての文字列に対して生成されるインクルードテキストカラーでabcd1234
ラップする必要があります。<span>
私はこの関数がそうすることを見つけました:https ://stackoverflow.com/a/3426956/237312
function nickFormat(text) {
var exp = /\<\;(.*)\>\;/ig;
name = exp.exec(text);
return text.replace(exp, "<<span style='color: #"+intToARGB(hashCode(RegExp.$1)).substr(0, 6)+"'>$1</span>>");
}
これは、見つかった文字列を置き換える現在のコードです。これは、正規表現が機能していることを意味します。しかし、当初の意図どおりではありません。見つかったすべての文字列は同じ色で色付けされます。
何かアイデア、それを解決する方法は?