亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

正則表達式(簡單易懂篇)

2020-01-20 22:02:48
字體:
來源:轉載
供稿:網友

 什么是正則表達式:

簡單的說,正則表達式是一種可以用于模式匹配和替換的強大工具。在幾乎所有的基于UNIX/LINUX系統的軟件工具中找到正則表達式的痕跡,例如:Perl或PHP腳本語言。此外,JavaScript這種客戶端的腳本語言也提供了對正則表達式的支持,現在正則表達式已經成為了一個通用的概念和工具,被各類技術人員所廣泛使用。

正則表達式基本語法

一、創建JavaScript正則(RegExp)對象

var reg = RegExp('s');var reg = /s/; // 簡寫方式 推薦使用 不能為空 不然會以為是注釋

二、預定義符

開始前先看一些符號表達的意思才好幫助你對下面的例子可以迅速的理解

/s : 空格
/S : 非空格
/d : 數字
/D : 非數字
/w : 字符
/W : 非字符
/i : 不區分大小寫
/g : 全局匹配(一般正則找到第一個符合條件的就會停止,在后面加上這個符合就會告訴正則繼續往下不要停)
| : 或
. : 任意字符
/b : 獨立的部分 ( 起始,結束,空格 )
/B : 非獨立的部分
/n : 重復的某個子項,例如

 var reg = /(a)(b)(c)/1/; //=> abca 重復了a子項

如需使用真正的符號例如“.”,只需添加/即可,如/.

三、常用的幾個方法

1. test() => 在字符串中查找符合正則指定的內容,若找到返回true,否則返回false

 // 用法:正則.test(字符串)var data = '123456789987654321';var reg = //d/; // /d這里代表數字if( reg.test(str) ){  console.log('內容為數字'); console.log(reg.test(str)) // 返回 true}

2. match() => 在字符串中查詢符合正則指定的內容,成功則返回內容(數組格式),否則返回null

// 用法:字符串.match(正則)var data = '123456mple789Mple875654';var reg = /mple/gi;console.log(data.match(reg)); // mple,Mple

3. search() => 在字符串中查詢符合正則指定的內容,成功找到則返回當前內容的位置從0開始(如不止一個內容符合正則條件,則返回第一個找到的位置),如果沒找到則返回-1

// 用法:字符串.search(正則)var data = '1234mple56789Mple987mple654321';var reg = /mple/gi;console.log(data.search(reg)); // 4

4. replace() => 在字符串中查詢符合正則指定的內容,查找到則替換對應內容并返回替換后的內容

// 用法:字符串.replace(正則,新的字符串/回調函數)var data = '啦啦啦~一大堆啦啦啦';var reg = /啦/g;var rep = data.replace(reg,function(data){ var ne = ''; for(var i=0; i<data.length; i++){ ne += '*'; } return ne;});console.log(rep);

5. exec() => 查找并返回當前的匹配結果,以數組的形式返回

//用法:正則.exec(字符串)var data = "1234mple5678mple99876mple543Mple21";var reg = /mple/ig;var s = reg.exec(data)console.log(s.index); //4

6. split() = 正則分割字符串

7. sort():數組中的排序方法,按照ACALL碼進行排序

8. join():數組中的方法,把數組轉換為字符串

var data = '4445554654123156489151321456';var arr = data.split('');data = arr.sort().join('');console.log(data);

四、常用量詞

{n,m} : 至少出現n次,最多m次

{n,} : 至少n次

* : 任意次 相當于{0,}

? :零次或一次 相當于{0,1}

+ : 查找的結果至少出現一次或任意次 {1,}

{n} : 正好n次

最后來個例子理解理解,判斷QQ號

HTML

<input class="qq" type="text" placeholder="請輸入QQ號"><button type="button" class="sub">檢測</button>

正則

//先來看看我們日常登錄的QQ號有哪些性質1 首位肯定不是為0 2 必須是5-10位的數字var oInput = document.querySelector('.qq');var oSub = document.querySelector('.sub');var reg = /^[1-9]/d{4,9}$/;//為了防止最后幾位數出現字母abc之類的情況,所以需要添加$進行尾數限制//所以最后的邏輯是這樣的,首位是0-9,接著是4-9位的數字類型。oSub.onclick = function(){ if( reg.test(oInput.value) ){ alert('檢測成功'); }else{ alert('賬戶不存在'); }};

以上所述是小編給大家介紹的正則表達式(簡單易懂篇),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
啪一啪鲁一鲁2019在线视频| 精品久久久久久中文字幕一区奶水| 久久亚洲精品一区二区| 日本精品视频在线观看| 国产精品久久电影观看| 欧美一级淫片播放口| 久久久久久97| 欧美成人精品xxx| 97色在线视频观看| 国产精品露脸av在线| 欧美激情xxxx性bbbb| 国产精品一区二区久久国产| 欧美日韩福利在线观看| 亚洲iv一区二区三区| 97精品视频在线| 国产亚洲精品久久久久久牛牛| 日本三级久久久| 日韩视频在线观看免费| 欧美黑人极品猛少妇色xxxxx| 日韩亚洲欧美成人| 青草青草久热精品视频在线观看| 欧美专区在线视频| 亚洲国产日韩欧美综合久久| 亚洲国产精品999| 色综合色综合网色综合| 亚洲三级黄色在线观看| 亚洲视频在线观看免费| 国产欧美日韩亚洲精品| 日本成人免费在线| 2019中文在线观看| 色99之美女主播在线视频| 欧美性猛交xxxx富婆| 日韩电影中文字幕| 欧美二区在线播放| 91精品久久久久久久久久| 欧美在线一级va免费观看| 欧美日韩国产精品一区| 91久久在线播放| 88国产精品欧美一区二区三区| 91国内免费在线视频| 亚洲日本欧美日韩高观看| 亚洲高清久久网| 国产精品视频公开费视频| 欧美亚洲视频在线看网址| 亚洲免费电影一区| 97在线免费视频| 欧美精品久久久久久久免费观看| 丰满岳妇乱一区二区三区| 亚洲精品美女久久久久| 久久影视免费观看| 久久亚洲精品视频| 国语自产精品视频在线看一大j8| 精品人伦一区二区三区蜜桃网站| 久久成人在线视频| 大伊人狠狠躁夜夜躁av一区| 欧美成人性生活| 一区二区在线视频播放| 日韩av电影手机在线观看| 狠狠爱在线视频一区| 性欧美办公室18xxxxhd| 欧美性xxxx极品高清hd直播| 77777亚洲午夜久久多人| 日韩一级裸体免费视频| 国内精品久久久久久久久| 亚洲情综合五月天| 亚洲精品国产精品久久清纯直播| 4p变态网欧美系列| 国内精品400部情侣激情| 韩国视频理论视频久久| 久久精品99无色码中文字幕| 国产一区二区三区视频免费| 中文字幕精品在线视频| 国产精品视频久久久| 欧美亚洲日本黄色| 久久精品美女视频网站| 亚洲视屏在线播放| 最好看的2019的中文字幕视频| 亚洲欧美激情精品一区二区| 91精品在线影院| 欧美日本在线视频中文字字幕| 777精品视频| 一区二区三区无码高清视频| 大量国产精品视频| 国产精品日日摸夜夜添夜夜av| 久久精品国产久精国产思思| 久久久久久久久综合| 亚洲国产精品va在看黑人| 亚洲久久久久久久久久| 亚洲精品网站在线播放gif| 欧美在线免费观看| 国产91色在线| 亚洲欧洲一区二区三区在线观看| 91精品国产高清自在线| 亚洲色图综合久久| 久久精品国产v日韩v亚洲| 91九色国产社区在线观看| 日韩激情av在线播放| 欧美精品久久久久| 97精品国产97久久久久久春色| www国产亚洲精品久久网站| 精品亚洲一区二区三区在线观看| 2020欧美日韩在线视频| 日韩中文视频免费在线观看| 国产成一区二区| 欧美最猛黑人xxxx黑人猛叫黄| 久久深夜福利免费观看| 国产精品久久久久久久久免费| 日韩成人av一区| 91精品国产自产91精品| 超在线视频97| 97免费在线视频| 久久精品国产电影| 国产精品18久久久久久首页狼| 欧美小视频在线观看| 亚洲欧美在线免费| 欧美一级片在线播放| 97视频在线观看免费高清完整版在线观看| 精品久久香蕉国产线看观看gif| 国产主播喷水一区二区| 国外成人免费在线播放| 日韩av在线高清| 国产日韩精品入口| 自拍偷拍亚洲精品| 日韩欧美亚洲综合| 亚洲精品影视在线观看| 97视频在线观看网址| 日韩免费中文字幕| 国产精品久久久久久av下载红粉| 国产日韩欧美自拍| 成人黄色在线免费| 国产精品视频导航| 91探花福利精品国产自产在线| 色狠狠av一区二区三区香蕉蜜桃| 亚洲精品美女免费| 色av中文字幕一区| 91精品国产综合久久香蕉| 日韩a**中文字幕| 久久久91精品国产一区不卡| 亚洲va国产va天堂va久久| 久久精品国产v日韩v亚洲| 日韩一二三在线视频播| 九九热这里只有精品免费看| 一区二区国产精品视频| 亚洲第一福利视频| 亚洲欧美日韩直播| 九九久久综合网站| 国产精品久久在线观看| 日韩电影中文字幕在线观看| 欧美视频中文在线看| 成人性生交大片免费观看嘿嘿视频| 国产91精品视频在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲第一精品电影| 国产精品96久久久久久| 欧美xxxx做受欧美.88| 国产成人综合精品在线| 国产丝袜精品视频| 欧美激情网站在线观看| 欧美激情xxxx性bbbb| 亚洲欧美精品伊人久久| 九九热精品在线| 欧美性猛交xxxxx免费看| 久久精品99无色码中文字幕| 国产精品xxx视频|