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ブラウザのテストを受けました.今後このような問題に遭遇した友達に助けてほしいです.