好程式設計師分享使用JavaScript正規表示式如何去掉雙引號

好程式設計師IT發表於2019-04-15

   好程式設計師 分享 使用 JavaScript 正規表示式如何去掉雙引號最近接了一個專案,專案需求需要用 js 正規表示式過濾掉頁面文字域中值得雙引號,其實解決辦法很簡單,下面把我寫的程式碼分享給大家,有同樣需求的朋友可以參考下。

 

  具體的解決程式碼如下:

 

 

<html>

<script language="javascript">

//var pattern = /[^"]*/; // 校驗字串中是否都是非雙引號的字元

var pattern = /["]+/; // 校驗字串中是否有雙引號的字元

//var pattern = /["][^"]*["]/ // 匹配的是位於單引號或者雙引號之內的 個或多個字元

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 有加非號 ++++++ 雙引號被匹配上 ");

}

</script>

</html>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2641462/,如需轉載,請註明出處,否則將追究法律責任。

相關文章