例如,我有一个批准的字符列表:“a”,“b”和“c”。
所以,如果我有字符串:
var string = "aaabc8abccc";
我希望脚本能够检测到“8”不是“a”,“b”或“c”并输出的事实:
var output = "aaabc<span style='color:red;'>8</span>abccc";
我该怎么做?
答案 0 :(得分:5)
正则表达式:
result = subject.replace(/[^abc]/ig, "<span style='color:red;'>$&</span>");
答案 1 :(得分:3)
var strn= "aaabc8abccc";
var chrs = 'abc';
strn=strn.replace(new RegExp('([^'+chrs+'])','g'),'<span style="color:red">$1</span>');
答案 2 :(得分:-2)
您可以使用string.replace(regexp/substr,newstring)
在你的情况下,它会像
string.replace(/^[a-z]*/,"<span>$1</span>")