JavaScript正規表現を使って、ダブルクォーテーションを削除するにはどうすればいいですか?
1447 ワード
最近一つのプロジェクトを受けました.プロジェクトはjs正規表現でページのテキスト領域をフィルタリングする必要があります.実は解決方法はとても簡単です.以下は私が書いたコードを皆さんに共有します.同じ要求がある友達が参考にしてください.
具体的な解決コードは以下の通りです.
具体的な解決コードは以下の通りです.
//var pattern = /[^"]*/; //
var pattern = /["]+/; //
//var pattern = /["][^"]*["]/ // 0
var value1 = "The best things in life are free"; //
var value2 = "/"/"The /"best things /"in life are free/"/""; //
alert("value1 pattern.exec_1===" + pattern.exec(value1)); //null
alert("value1 !pattern.exec_2===" + !pattern.exec(value1)); //true
alert("value2 pattern.exec_1===" + pattern.exec(value2)); //""
alert("value2 !pattern.exec_2===" + !pattern.exec(value2)); //false
if(pattern.exec(value1)){ //
alert("value1 ++++++ ");
}
if(!pattern.exec(value1)){ //
alert("value1 ++++++ "); //
}
if(pattern.exec(value2)){ //
alert("value2 ++++++ "); //
}
if(!pattern.exec(value2)){ //
alert("value2 ++++++ ");
}
以上のコードはIE 8ブラウザのテストを受けました.今後このような問題に遭遇した友達に助けてほしいです.