2012-03-25 10 views

Antwort

3
var strn= "aaabc8abccc"; 
var chrs = 'abc'; 
strn=strn.replace(new RegExp('([^'+chrs+'])','g'),'<span style="color:red">$1</span>'); 
+1

Ich werde nicht lügen sein, Es gab einige anfängliche Turbulenzen mit dem Code, aber es funktioniert jetzt. – mowwwalker

+0

Vielen Dank !!!!!!!!!!! – supercoolville

5

Regex:

result = subject.replace(/[^abc]/ig, "<span style='color:red;'>$&</span>"); 
+0

Was ist '$ &' match? – qwertymk

+1

@qwertymk, Es entspricht der übereinstimmenden Zeichenfolge. Ich habe es immer geliebt: http://gskinner.com/RegExr/ – mowwwalker

-2

Sie können es mit regulären Ausdrücken tun string.replace(regexp/substr,newstring) mit

In Ihrem Fall wird es so etwas wie

string.replace(/^[a-z]*/,"<span>$1</span>") 
Verwandte Themen