您好,登錄后才能下訂單哦!
好程序員 分享 使用 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>
免責(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)容。