たとえば、「a」、「b」、「c」の承認済みリストがあります。文字列にリストにない文字が含まれていないか確認してください。
私は文字列の持っていたのであれば:
:var string = "aaabc8abccc";
を私は「8」は、「A」、「B」、または「C」と出力されていないことを検出するためのスクリプトをしたいと思います
var output = "aaabc<span style='color:red;'>8</span>abccc";
どうすればいいですか?
たとえば、「a」、「b」、「c」の承認済みリストがあります。文字列にリストにない文字が含まれていないか確認してください。
私は文字列の持っていたのであれば:
:var string = "aaabc8abccc";
を私は「8」は、「A」、「B」、または「C」と出力されていないことを検出するためのスクリプトをしたいと思います
var output = "aaabc<span style='color:red;'>8</span>abccc";
どうすればいいですか?
var strn= "aaabc8abccc";
var chrs = 'abc';
strn=strn.replace(new RegExp('([^'+chrs+'])','g'),'<span style="color:red">$1</span>');
正規表現:あなたはあなたのケースではstring.replace(regexp/substr,newstring)
を使用して正規表現でそれを行うことができます
result = subject.replace(/[^abc]/ig, "<span style='color:red;'>$&</span>");
'$&'とは何ですか? – qwertymk
@qwertymk、一致した文字列と一致します。私はいつも大好きです:http://gskinner.com/RegExr/ – mowwwalker
それは私がつもり嘘じゃない
string.replace(/^[a-z]*/,"<span>$1</span>")
ようになります、コードにはいくつかの初期の乱れがありましたが、現在は機能しています。 – mowwwalker
ありがとうございます!!!!!!!!!!! – supercoolville