婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 重溫JavaScript中的正則表達式 js學習筆記

重溫JavaScript中的正則表達式 js學習筆記

熱門標簽:地圖標注店鋪地圖標注酒店 遼寧秒客來電話機器人 自己做的電銷機器人 哈爾濱公司外呼系統代理 浙江營銷外呼系統有哪些 山東外呼系統聯系方式 淄博市張店區地圖標注 上海銷售電銷機器人軟件 惠安地圖標注
一、創建正則表達式

  創建正則表達式和創建字符串類似 , 創建正則表達式提供了兩種方法 , 一種是采用 new運算符,另一個是采用字面量方式。

復制代碼 代碼如下:

  var dog = new RegExp('dog'); // 第一個參數字符串
  var dog = new RegExp('dog', 'ig'); // 第二個參數可選模式修飾符

var dog = /dog/;
  var dog = /dog/ig; //字面量方式。


RegExp 對象包含兩個方法 : test() 和 exec() , 功能基本相似 , 用于測試字符串匹配 。

   test()方法在字符串中查找是否存在指定的正則表達式并返回布爾值 , 如果存在則返回 true , 不存在則返回 false 。

   exec() 方法也用于在字符串中查找指定正則表達式,如果 exec() 方法執行成功,則返回包含該查找字符串的相關信息數組。如果執行失敗,則返回 null 。

  雖然創建正則表達式對象比較簡單,但真正復雜的卻是用正則語法描述的模式信息。接下來,我們分幾個小節分別探討一些模式:

二、字符串的正則表達式方法

例如:

復制代碼 代碼如下:

var myPattern = /dog/ig;var theStr = "this is a dog,that is a dog!"console.log(theStr.match(myPattern)); //["dog", "dog"]
var myPattern = /dog/i;var theStr = "this is a dog,that is a dog!"console.log(theStr.search(myPattern)) //10
var myPattern = /dog/i; //注意沒有設置全局,如果設置全局,結果為:this is a Cat,that is a Cat!var theStr = "this is a dog,that is a dog!"console.log(theStr.replace(myPattern,"Cat")); //this is a Cat,that is a dog!
var myPattern = /\s/ig;var theStr = "this is a dog,that is a dog!"console.log(theStr.split(myPattern)); //["this", "is", "a", "dog,that", "is", "a", "dog!"],這個加不加全局g沒有影響!

二、直接量字符
在正則表達式中,所有字母字符和數字都是按照直接量與自身匹配的。同時,正則表達式還通過反斜杠“\”加字母來支持某些非字母的字符。見下面的匹配列表:
字符        匹配
字母和數字     自身 例如: /a/ 匹配 字母 a
\o         NUL字符
\t         制表符
\n         換行符
\v         垂直制表符
\f         換頁符
\r          回車

三、字符類

將單獨的直接字符放進[]內,就組成了字符類。一個字符類和它所包含的任何字符都匹配。

  例如:/[abc]/ 與abc三個字母的任意一個匹配。
同時,還可以定義否定字符類。利用^字符。例如:/[^abc]/匹配a b c以外的所有字符。
另,可以用連字符號確定一個字符的范圍。例如:/[a-z]/匹配a到z。要匹配所有拉丁字母集,可以使用/[a-zA-Z0-9]/
字符      匹配

.        除換行符和其他Unicode行終止符之外的任意字符
\w       任何ASCII單字字符,等價于[a-zA-Z0-9_]
\W       任何非ASCII單字字符,等價于[^a-zA-Z0-9_]
\s        任何Unicode空白符
\S        任何非Unicode空白符
\d        任何ASCII數字,等價于[0-9]
\D        任何非ASCII數字,等價于[^0-9]
[\b]       退格直接量
  注意,方括號[]內也可以使用上面的轉義序列。例如/[\s\d]/ 匹配任意的空白符或數字。

四、重復

  根據第二節涉及到的知識,我們可以把兩位數表述成/\d\d/,但,如果重復次數過多,肯定就不能這樣寫了。
字符      匹配
{n,m}     匹配前一項至少n次,但不超過m次
{n,}      匹配前一項大于等于n次

{n}       恰好n次
?        0次或1次,
+       1次或者多次,等價于{1,}
*        0次或多次
  例如:/\d{2,4}/ 2個、3個或4個數字。   /\w{3}\d?/ 匹配3個字符,并有一個可選的數字。
注意:/a*/實際上與bbbb是匹配的,因為0個或多個a與bbbb匹配。

五、錨字符

六、選擇、分組和引用

  1、字符“|”用于分隔選擇的字符。例如:/ab|cd|ef/匹配字符串ab或cd或ef。 /\d{3}|[a-z]{4}/匹配3個數字或4個小寫字母

  2、"()"作用是把單獨的項目組合成子表達式。例如:/java(script)?/ 匹配java,其后可以有script,也可以沒有。

注意,在分組中,$1、$2、$3分別表示第幾個分組中的內容。

  例如:

var myPattern = /(dog).*(cat)/;var theStr = "this is a dog,that is a cat!"myPattern.exec(theStr);console.log(RegExp.$2 + " " + RegExp.$1); //cat dog console.log(RegExp.lastMatch); //最后一次匹配的項:dog,that is a cat

七、貪婪與惰性


例如:

復制代碼 代碼如下:

var myPattern = /[a-z]+/;var theStr = "this is a dog,that is a cat!"console.log(theStr.replace(myPattern, "a")); //a is a dog,that is a cat! 貪婪的,把this都匹配了!
var myPattern = /[a-z]+?/;var theStr = "this is a dog,that is a cat!"console.log(theStr.replace(myPattern, "a")); //ahis is a dog,that is a cat! 非貪婪的,只把this中的t匹配了!

最后,RegExp實例繼承的toLocaleString()和toString()方法都會返回正則表達式的字面量,即/abc/

您可能感興趣的文章:
  • JavaScript 正則表達式使用詳細參數
  • JavaScript 正則表達式解析
  • javascript RegExp對象(正則表達式)
  • JavaScript 正則表達式 驗證整數、小數、實數、有效位小數最簡單
  • JavaScript 表單驗證正則表達式大全[推薦]
  • JavaScript RegExp 正則表達式對象詳細說明
  • JavaScript基于正則表達式的數字判斷函數
  • 正則表達式--QQ微信、優酷前端 郵箱正則表達式驗證 Bug
  • javascript中匹配價格的正則表達式
  • javascript中使用正則表達式實現刪除字符串中的前后空格
  • 經典Javascript正則表達式[優質排版]
  • JavaScript正則表達式驗證中文實例講解
  • javascript正則表達式基礎篇
  • javascript中使用正則表達式進行字符串驗證示例
  • 如何使用JavaScript和正則表達式進行數據驗證
  • javascript中正則表達式反向引用示例介紹
  • java正則表達式表單驗證類工具類(驗證郵箱、手機號碼、qq號碼等)
  • 如何實現正則表達式的JavaScript的代碼高亮
  • JavaScript中的正則表達式使用及驗證qq號碼的正則

標簽:宣城 重慶 西安 長沙 綿陽 無錫 銅川 泰州

巨人網絡通訊聲明:本文標題《重溫JavaScript中的正則表達式 js學習筆記》,本文關鍵詞  重溫,JavaScript,中的,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《重溫JavaScript中的正則表達式 js學習筆記》相關的同類信息!
  • 本頁收集關于重溫JavaScript中的正則表達式 js學習筆記的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人性色生活片| 日韩精品视频网| 国产精品视频你懂的| 精品91自产拍在线观看一区| 日韩一区二区三| 欧美成人精品二区三区99精品| 欧美老年两性高潮| 欧美一级专区免费大片| 欧美一区二视频| 久久亚洲精华国产精华液| 精品国免费一区二区三区| 91精品国产一区二区三区| 精品日韩99亚洲| 国产欧美一区二区精品性| 国产亚洲va综合人人澡精品| 日本一区二区不卡视频| 国产精品成人午夜| 亚洲国产精品久久人人爱| 亚洲午夜精品网| 麻豆精品在线观看| 成人高清视频免费观看| 99久久精品免费看| 欧美乱熟臀69xxxxxx| 久久午夜老司机| 亚洲欧洲av一区二区三区久久| 亚洲一区二区三区小说| 99riav一区二区三区| 在线观看亚洲精品视频| 欧美一卡二卡在线观看| 国产精品国产三级国产普通话蜜臀 | 激情深爱一区二区| 成人性生交大片免费看中文网站| 99久久久无码国产精品| 欧美日韩午夜在线视频| 久久亚洲精品国产精品紫薇| 亚洲色欲色欲www| 另类人妖一区二区av| www.欧美色图| 精品美女被调教视频大全网站| 中文字幕永久在线不卡| 日韩国产欧美在线播放| 成人自拍视频在线| 精品美女在线播放| 亚洲成人免费影院| 国产成人精品影视| 91精品国产综合久久国产大片| 国产精品久久久久精k8| 久久精品久久99精品久久| 欧美中文字幕亚洲一区二区va在线 | 丁香婷婷综合色啪| 在线不卡中文字幕播放| 亚洲免费视频中文字幕| 国产精品一区二区三区四区| 欧美日韩国产中文| 亚洲乱码国产乱码精品精小说 | 国内精品嫩模私拍在线| 欧美日韩一区二区三区四区| 国产精品免费久久久久| 欧美a级理论片| 欧美片在线播放| 亚洲品质自拍视频| www.成人网.com| 国产欧美一区二区精品秋霞影院| 日本欧美在线看| 欧美日韩美女一区二区| 亚洲精品久久7777| 99国产精品久久久久久久久久久| 精品国产免费一区二区三区四区 | 国产在线一区二区| 日韩免费视频一区| 久久电影国产免费久久电影| 欧美日韩国产在线观看| 亚洲成人av一区二区| 欧美色欧美亚洲另类二区| 亚洲午夜激情av| 欧美丝袜自拍制服另类| 一区二区在线电影| 欧美综合视频在线观看| 丁香激情综合国产| 国产亚洲一区字幕| 不卡视频一二三| 亚洲精品国产第一综合99久久| 色综合久久中文综合久久牛| 亚洲狼人国产精品| 欧美日韩一区二区在线视频| 午夜电影一区二区三区| 欧美一级二级在线观看| 国产一区中文字幕| 国产精品久久久久婷婷二区次| 91麻豆国产香蕉久久精品| 亚洲高清免费视频| 91精品国产乱码久久蜜臀| 久久99蜜桃精品| 久久久久久久综合狠狠综合| 成人高清视频免费观看| 亚洲国产精品欧美一二99| 日韩欧美一区二区视频| 国产999精品久久久久久绿帽| 日韩毛片精品高清免费| 91精品国产综合久久久蜜臀图片 | 中文字幕一区二区三区在线观看| 99精品国产91久久久久久 | 久久综合色之久久综合| 成人晚上爱看视频| 视频在线在亚洲| 国产欧美日韩三级| 欧美色图在线观看| 国产一区二区免费在线| 亚洲免费av高清| 日韩精品一区二区三区在线观看| 国产精品12区| 视频一区中文字幕| 最新高清无码专区| 日韩一级大片在线| www.日韩大片| 久久99国产精品免费| 一区二区三区丝袜| 欧美极品aⅴ影院| 日韩午夜电影av| 91极品美女在线| 国产高清在线精品| 免费国产亚洲视频| 一片黄亚洲嫩模| 国产精品久久久久久久久图文区 | 欧美一级艳片视频免费观看| 成人免费视频国产在线观看| 蜜桃视频第一区免费观看| 亚洲激情网站免费观看| 久久久久久久免费视频了| 91精品婷婷国产综合久久竹菊| 成人av动漫网站| 韩国v欧美v日本v亚洲v| 日本亚洲三级在线| 伊人色综合久久天天| 中文字幕一区二区在线播放 | 石原莉奈在线亚洲三区| 椎名由奈av一区二区三区| 欧美极品xxx| 亚洲成av人片| 亚洲国产aⅴ天堂久久| 亚洲精品成人天堂一二三| 国产精品电影院| 中文乱码免费一区二区| 国产亚洲女人久久久久毛片| 精品精品欲导航| 久久亚洲欧美国产精品乐播 | 精品国产成人在线影院| 日韩精品一区二区三区在线播放 | 99精品视频免费在线观看| 国产91精品一区二区麻豆网站| 国模少妇一区二区三区| 国产一区视频网站| 国产成人午夜电影网| 国产精品小仙女| 丁香婷婷综合网| 91蜜桃视频在线| 91福利视频在线| 欧美日韩久久一区二区| 在线综合亚洲欧美在线视频| 91精品久久久久久蜜臀| 精品久久国产老人久久综合| 国产清纯在线一区二区www| 中文字幕欧美一区| 一区二区三区欧美在线观看| 亚洲第一福利一区| 日韩成人dvd| 国产馆精品极品| 91福利国产精品| 精品国产免费人成在线观看| 国产情人综合久久777777| 亚洲乱码国产乱码精品精98午夜| 亚洲一本大道在线| 日本成人中文字幕在线视频| 91国在线观看| 欧美色手机在线观看| 精品91自产拍在线观看一区| 中文字幕国产一区| 亚洲一区二区中文在线| 国内精品视频一区二区三区八戒| 国产成人亚洲精品青草天美| 欧美中文字幕亚洲一区二区va在线 | 亚洲另类在线制服丝袜| 天天色 色综合| 国产成+人+日韩+欧美+亚洲| 色呦呦网站一区| 久久尤物电影视频在线观看| 亚洲私人影院在线观看| 免费视频最近日韩| 99久久精品免费精品国产| 日韩免费在线观看| 亚洲一区国产视频| 高清国产一区二区| 日韩一区二区三区四区| 日韩一区有码在线| 国内精品视频一区二区三区八戒| 91福利视频网站| 中文字幕av一区二区三区免费看| 日韩激情中文字幕| 欧美在线观看视频在线| 中文子幕无线码一区tr|