好程序員 分享 使用 JavaScript 正則表達(dá)式如何去掉雙引號最近接了一個項目,項目需求需要用 js 正則表達(dá)式過濾掉頁面文本域中值得雙引號,其實解決辦法很簡單,下面把我寫的代碼分享給大家,有同樣需求的朋友可以參考下。
創(chuàng)新互聯(lián)公司憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個人等客戶提供了做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),以良好的商業(yè)信譽,完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
具體的解決代碼如下:
//var pattern = /[^"]*/; // 校驗字符串中是否都是非雙引號的字符
var pattern = /["]+/; // 校驗字符串中是否有雙引號的字符
//var pattern = /["][^"]*["]/ // 匹配的是位于單引號或者雙引號之內(nèi)的 個或多個字符
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 有加非號 ++++++ 雙引號被匹配上 ");
}