1. 程式人生 > >好程式設計師分享使用JavaScript正則表示式如何去掉雙引號

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

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

 

  具體的解決程式碼如下:

 

 

<html>

<script language="javascript">

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

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

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

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>

相關推薦

程式設計師分享JavaScript程式碼組織結構良好的5個特點

好程式設計師分享JavaScript程式碼組織結構良好的5個特點,隨著JavaScript專案的成長,如果你不小心處理的話,他們往

表示式匹配引號中的內容

匹配表示式:\"([^\"]*)\"匹配結果實驗: String t = "\"world\""; String p = "\"([^\"]*)\"" ; Pattern P=Pattern.compile(p);      Matcher matcher1=P

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

好程式設計師分享使用JavaScript正則表示式如何去掉雙引號最近接了一個專案,專案需求需要用js正則表示式過濾掉頁面文字域中值

程式設計師分享Python自動化運維開發實戰五-運算子與表示式

好程式設計師分享自動化運維開發實戰五-運算子與表示式 導語:1.什麼是運算子2.什麼是表示式3.python運算子分類4.pyt

JavaScript 表示式驗證登入例項

程式碼片段: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>qq登入模擬測試</title> </head> <

JavaScript 表示式使用例項集合

1、字元 ^ 的使用  程式碼片段 <html> <head> <title>字元^的使用</title> <meta http-equiv="Content-Type" conten

JavaScript表示式表單驗證例項

/*是否帶有小數*/ function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; return objRegExp.test(strValue); } /*校驗是否中文名稱組成 */ function

JavaScript表示式與表單驗證

一.非空驗證 判斷非空 最好還是不要使用trim()方法 有的瀏覽器可能不支援 推薦使用正則表示式 判斷是否為空 // " abc "----->"abc "------>"abc"function trim (txt) { var afterText = txt.replace(/^\s*

詳解JavaScript表示式(三)

本文是JavaScript正則表示式的第三篇文章,若是對正則表示式陌生的話,可以看我之前的兩篇文章。 詳解正則表示式(一) 詳解正則表示式(二) 貪婪模式和非貪婪模式 1、貪婪模式 在匹配成功的情況下,儘可能多的匹配。而JavaScript預設的就是貪婪模式。話不多說,直

詳解JavaScript表示式(一)

RegExp 物件表示正則表示式,它是對字串執行模式匹配的強大工具 這篇文章主要是對正則表示式有一個全面的瞭解,學完之後,當再次看到一些比較複雜的正則表示式的時候就可以逐步分析了。當然,再加上一段時間的練習,相信你自己也可以學會怎麼使用正則表示式的。 1、例項化正則表示式的兩種方

手把手教你搞懂JavaScript表示式之方法

咱們來看看JavaScript中都有哪些操作正則的方法。 RegExp RegExp 是正則表示式的建構函式。 使用建構函式建立正則表示式有多種寫法: new RegExp('abc'); // /abc/ new RegExp('abc', 'gi'); // /abc/gi

JavaScript表示式之語法--詼諧易懂

正則表示式可以用來做表單校驗,也可以用來搜尋關鍵字,匹配字元等等,功能非常強大,但是剛開始看到正則的語法就頭大,什麼程式碼,明明亂碼好嘛?! 但是這麼好用的東西怎麼能不學習,偶然看到師父轉發的文章,簡直讓我這初學者醍醐灌頂,作者講的很通俗易懂。 在文章開始前,要了解es6字串操作方法

Javascript表示式筆錄【2】

文章目錄 方形括號的用法 示例-禁止在表單中輸入非字母 預定義類 邊界符匹配示例 量詞 量詞 * 示例 量詞 + 示例

Javascript表示式筆錄【1】

關於 量詞/元字元等用法見 Javascript正則表示式筆錄【2】 文章目錄 新建正則表示式的方法 全域性匹配時需要引入額外選項 'g' 匹配多行時需要引入選項'm',同時還要引入'g' 使用正則表示式查詢字串中

JavaScript表示式-常用方法

公司之前有個胖女孩說你竟然會正則? 其實正則沒那麼難;今天我們說說他常用的幾個API。 在講方法之前, 我們先對正則表示式做一個基本的瞭解: 1、正則表示式定義使用單個字串來描述、匹配一系列符合某個句法規則的字串搜尋模式。 2、英語:Regular Expression,在程式碼中常簡寫為regex、R

JavaScript-表示式

話題突然一指,什麼是正則表示式呢?為什麼咱們需要學習正則表示式的書寫呢?學習這個有什麼用,能幫助我們解決什麼問題?帶著疑問,咱們一塊來看看“正則表示式”; 什麼是正則表示式? 規定了一個字串中字元出

JavaScript表示式

什麼是正則表示式? 正則表示式是由一個字元序列形成的搜尋模式。 當你在文字中搜索資料時,你可以用搜索模式來描述你要查詢的內容。 正則表示式可以是一個簡單的字元,或一個更復雜的模式。 正則

JavaScript表示式練習解析1

var url = 'http://blog.163.com/album?id=1#comment'; var reg = /^(https?:)\/\/([^\/]+)(\/[^\?]*)?(\?[^#]*)?(#.*)?$/; * ​ ^(https?:) 開頭為https: s?表示s{

JavaScript表示式整理

只能輸入字串為數字:“^[-+]?[0-9]+\.[0-9]+$” 只能輸入數字:"^[0-9]*$" 只能輸入 n 位的數字:"^\d{n}$" 只能輸入至少 n 位的數字:"^\d{n,}$" 只能輸入 m ~ n 位的數字:"^\d{m,n}$" 只能輸入零和非零開頭

初識JavaScript表示式

RegExp:正則表示式的作用:匹配特殊字元或有特殊搭配原則的字元的最佳選擇。 正則表示式的兩種新建方式; 1.直接量 var reg = /pattern/attributes 引數 pattern 是一個字串,指定了正則表示式的模式或其他正則表示式。 引數