溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

好程序員分享使用JavaScript正則表達(dá)式如何去掉雙引號(hào)

發(fā)布時(shí)間:2020-08-07 21:54:18 來源:ITPUB博客 閱讀:159 作者:好程序員IT 欄目:web開發(fā)

   好程序員 分享 使用 JavaScript 正則表達(dá)式如何去掉雙引號(hào)最近接了一個(gè)項(xiàng)目,項(xiàng)目需求需要用 js 正則表達(dá)式過濾掉頁(yè)面文本域中值得雙引號(hào),其實(shí)解決辦法很簡(jiǎn)單,下面把我寫的代碼分享給大家,有同樣需求的朋友可以參考下。

 

  具體的解決代碼如下:

 

 

<html>

<script language="javascript">

//var pattern = /[^"]*/; // 校驗(yàn)字符串中是否都是非雙引號(hào)的字符

var pattern = /["]+/; // 校驗(yàn)字符串中是否有雙引號(hào)的字符

//var pattern = /["][^"]*["]/ // 匹配的是位于單引號(hào)或者雙引號(hào)之內(nèi)的 個(gè)或多個(gè)字符

var value1 = "The best things in life are free"; // 沒有雙引號(hào)的字符串

var value2 = "/"/"The /"best things /"in life are free/"/""; // 有雙引號(hào)的字符串

alert("value1 沒有雙引號(hào)的字符串 pattern.exec_1===" + pattern.exec(value1)); //null

alert("value1 沒有雙引號(hào)的字符串 !pattern.exec_2===" + !pattern.exec(value1)); //true

alert("value2 有雙引號(hào)的字符串 pattern.exec_1===" + pattern.exec(value2)); //""

alert("value2 有雙引號(hào)的字符串 !pattern.exec_2===" + !pattern.exec(value2)); //false

if(pattern.exec(value1)){ // 校驗(yàn)字符串中是否都是非雙引號(hào)的字符

alert("value1 沒有加非號(hào) ++++++ 雙引號(hào)被匹配上 ");

}

if(!pattern.exec(value1)){ // 校驗(yàn)字符串中是否有雙引號(hào)的字符

alert("value1 有加非號(hào) ++++++ 雙引號(hào)被匹配上 "); // 頁(yè)面窗口彈出

}

if(pattern.exec(value2)){ // 校驗(yàn)字符串中是否都是非雙引號(hào)的字符

alert("value2 沒有加非號(hào) ++++++ 雙引號(hào)被匹配上 "); // 頁(yè)面窗口彈出

}

if(!pattern.exec(value2)){ // 校驗(yàn)字符串中是否有雙引號(hào)的字符

alert("value2 有加非號(hào) ++++++ 雙引號(hào)被匹配上 ");

}

</script>

</html>


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI