婷婷综合国产,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
    亚洲va中文字幕| 亚洲国产日韩综合久久精品| 国产日本欧美一区二区| 日韩av高清在线观看| 欧美综合在线视频| 一区二区三区精品在线观看| 91在线国内视频| 一区二区三区免费看视频| av资源网一区| 国产精品三级av在线播放| 色天使色偷偷av一区二区| 国产性天天综合网| 国产suv精品一区二区三区| 中文字幕av不卡| 在线一区二区三区| 亚洲另类色综合网站| 欧美精选午夜久久久乱码6080| 五月天中文字幕一区二区| 91麻豆精品久久久久蜜臀| 日韩精品1区2区3区| 久久综合成人精品亚洲另类欧美 | 欧美亚洲国产一区二区三区| 五月天网站亚洲| 日韩片之四级片| 国产永久精品大片wwwapp| 久久久久久一级片| 99久久婷婷国产综合精品电影| 亚洲乱码国产乱码精品精小说| 日韩一区二区三区免费观看| 国产91精品在线观看| 一区二区三区在线免费视频| 欧美二区三区91| 成人免费高清视频| 日韩高清不卡一区二区| 亚洲品质自拍视频网站| 久久久噜噜噜久久中文字幕色伊伊| 色94色欧美sute亚洲线路二| 国产在线一区二区| 日韩精品成人一区二区三区| 亚洲天堂精品视频| 久久久电影一区二区三区| 欧美日韩视频一区二区| 成人av电影免费观看| 蜜乳av一区二区三区| 美女视频免费一区| 亚洲欧美精品午睡沙发| 欧美一区二区三区的| 99re这里只有精品首页| 国产精品18久久久久久久久| 蜜桃传媒麻豆第一区在线观看| 亚洲一区在线观看免费| 中文字幕一区日韩精品欧美| 国产婷婷精品av在线| 精品999在线播放| 5月丁香婷婷综合| 欧美日韩aaa| 欧美精品在线观看播放| 欧美狂野另类xxxxoooo| 欧美日韩中文字幕精品| 欧美日韩精品一区二区天天拍小说| 99精品欧美一区二区蜜桃免费 | 亚洲一二三级电影| 中文字幕乱码亚洲精品一区| 国产欧美精品在线观看| 久久精品亚洲精品国产欧美| 国产调教视频一区| 中文字幕av一区 二区| 国产精品伦一区二区三级视频| 欧美国产禁国产网站cc| 国产精品视频免费看| 国产精品久久久久aaaa樱花 | 亚洲午夜免费电影| 亚洲三级免费观看| 亚洲精品美国一| 亚洲一区二区三区视频在线 | 天堂一区二区在线| 日韩中文字幕av电影| 美腿丝袜在线亚洲一区| 麻豆精品一区二区| 在线国产电影不卡| 欧美三级在线看| 欧美一区三区二区| 久久精品欧美一区二区三区麻豆| 欧美激情一区三区| 亚洲最色的网站| 免费高清成人在线| 成人美女视频在线看| 欧美做爰猛烈大尺度电影无法无天| 欧美日韩国产123区| 精品久久久久久综合日本欧美| 国产午夜精品在线观看| 亚洲裸体xxx| 美女视频黄a大片欧美| 成人app软件下载大全免费| 欧洲人成人精品| 亚洲精品一区二区三区精华液| 中文字幕一区二区三区av| 日产欧产美韩系列久久99| 精品综合免费视频观看| 99麻豆久久久国产精品免费 | 精品视频一区 二区 三区| 精品国产污污免费网站入口| 久久久国产午夜精品 | 日韩综合小视频| 国产福利一区二区三区视频| 欧美一a一片一级一片| 久久久久国产精品厨房| 亚洲高清久久久| 国产精品白丝av| 欧美一区二区在线不卡| 综合久久一区二区三区| 久久国产尿小便嘘嘘| 欧洲国内综合视频| 国产精品久久久久一区| 国精产品一区一区三区mba视频| 色天天综合色天天久久| 久久久久久麻豆| 青青草国产成人99久久| 91丨porny丨户外露出| 国产亚洲一区二区三区四区 | 精品国产一区二区三区四区四 | 色综合久久综合中文综合网| 日韩欧美国产小视频| 中文字幕日韩精品一区| 天天综合色天天| 日本乱人伦一区| 一区在线观看免费| 国产精品一区二区在线观看不卡| 在线电影一区二区三区| 亚洲综合在线免费观看| 国产一区二区三区免费观看| 欧美日韩国产一区| 亚洲欧美日韩中文播放| 成人av电影在线播放| 国产亚洲午夜高清国产拍精品| 久久精品国产第一区二区三区| 538prom精品视频线放| 玉米视频成人免费看| 99这里都是精品| 成人免费一区二区三区在线观看| 国产酒店精品激情| 中文一区二区在线观看 | 亚洲精品乱码久久久久久黑人| 国产盗摄一区二区三区| 久久精品网站免费观看| 久草中文综合在线| 日韩午夜av一区| 国产一区二区按摩在线观看| 日韩精品一区二区三区视频播放 | 91蝌蚪porny九色| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 色悠悠久久综合| 一区二区欧美精品| 欧美精品少妇一区二区三区| 免费在线看一区| 国产欧美综合在线观看第十页| 99久久精品免费| 亚洲小少妇裸体bbw| 欧美一级二级在线观看| 国产精品一区二区在线观看网站| 中文字幕免费观看一区| 欧美怡红院视频| 美女一区二区视频| 国产精品电影一区二区| 欧美日韩在线不卡| 国产原创一区二区| 亚洲猫色日本管| 欧美一级日韩一级| 成人一区在线看| 亚洲成人一区在线| 久久久久久夜精品精品免费| 99re热这里只有精品视频| 视频在线观看一区| 国产日韩欧美精品一区| 91高清在线观看| 国产在线乱码一区二区三区| 亚洲欧美另类久久久精品| 精品福利一二区| 色播五月激情综合网| 国产精品88av| 日韩一区精品字幕| 亚洲欧美偷拍三级| 国产午夜亚洲精品理论片色戒| 欧美日韩一二三区| 99riav一区二区三区| 欧美精选一区二区| 成人激情免费网站| 另类小说一区二区三区| 亚洲综合精品自拍| 中文字幕成人av| 久久先锋资源网| 欧美一区三区四区| 色猫猫国产区一区二在线视频| 国产一区二区三区四区五区美女| 婷婷久久综合九色综合伊人色| 成人免费一区二区三区视频| 国产精品视频一二三| 国产亚洲午夜高清国产拍精品| 3d成人动漫网站| 欧美日韩免费高清一区色橹橹 |