好程序員 web 前端分享使用 JavaScript 正則表達式如何去掉雙引號 , 最近接了一個項目,項目需求需要用 js 正則表達式過濾掉頁面文本域中值得雙引號,其實解決辦法很簡單,下面把我寫的代碼分享給大家,有同樣需求的朋友可以參考下。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都做網站、成都網站建設、拉薩網絡推廣、重慶小程序開發(fā)公司、拉薩網絡營銷、拉薩企業(yè)策劃、拉薩品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供拉薩建站搭建服務,24小時服務熱線:18982081108,官方網址:www.cdcxhl.com
具體的解決代碼如下:
//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 有加非號 ++++++ 雙引號被匹配上 ");
}