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

首頁 > 編程 > Regex > 正文

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

2020-03-16 20:55:10
字體:
來源:轉載
供稿:網友

 什么是正則表達式

簡單的說,正則表達式是一種可以用于模式匹配和替換的強大工具。在幾乎所有的基于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('賬戶不存在'); }};

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


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品久久久久久久久久| 欧美视频国产精品| 免费91麻豆精品国产自产在线观看| 97国产成人精品视频| 国产在线98福利播放视频| 中文字幕无线精品亚洲乱码一区| 欧美成人sm免费视频| 国产精品视频色| 国产在线拍揄自揄视频不卡99| 亚洲www在线观看| 精品色蜜蜜精品视频在线观看| 富二代精品短视频| 日韩精品高清在线| 国产精品∨欧美精品v日韩精品| 97精品国产97久久久久久免费| 91精品国产乱码久久久久久久久| 尤物九九久久国产精品的特点| 日韩在线视频一区| 日韩中文在线观看| 欧美精品中文字幕一区| 在线观看精品自拍私拍| 国产成人极品视频| 亚洲精品成人久久| 欧美孕妇与黑人孕交| 成人在线播放av| 欧美日韩成人黄色| 国产精品99久久久久久人| 精品久久国产精品| 欧美一级片免费在线| 孩xxxx性bbbb欧美| 欧美亚洲日本网站| 91精品久久久久久久久中文字幕| 欧美网站在线观看| 中文字幕亚洲图片| 亚洲欧美激情视频| 秋霞成人午夜鲁丝一区二区三区| 亚洲电影免费观看高清完整版| 日韩专区在线观看| 欧美性猛交视频| 久久全国免费视频| 亚洲精品久久久久久久久久久久久| 欧美精品videofree1080p| 亚洲aⅴ日韩av电影在线观看| 国产成人一区二区三区| 狠狠躁18三区二区一区| 日韩资源在线观看| 精品久久久久久| 国产一区av在线| 欧美激情视频一区| 91精品视频在线播放| 欧美一区二区视频97| 亚洲一区二区久久久久久久| 欧美日韩在线一区| 中文字幕av一区二区三区谷原希美| 一区二区三区无码高清视频| 日韩在线观看你懂的| 精品国内自产拍在线观看| 91久久久久久久久| 久久久久久成人精品| 国产女人18毛片水18精品| 国产精品久久久久久久av大片| 久久99精品视频一区97| 欧美性高跟鞋xxxxhd| 久久久久久久久久国产精品| 日韩久久免费电影| 久久免费精品日本久久中文字幕| 欧美亚洲国产日韩2020| 欧美日韩免费在线| 久久网福利资源网站| 精品视频9999| 成人黄色av网站| 欧美一级黑人aaaaaaa做受| 国产在线拍揄自揄视频不卡99| 中国人与牲禽动交精品| 日韩在线一区二区三区免费视频| 久久99热精品这里久久精品| 久久久久999| 日韩欧美一区二区三区久久| 欧美尤物巨大精品爽| 高清在线视频日韩欧美| 精品久久中文字幕久久av| 精品香蕉在线观看视频一| 久久九九有精品国产23| 国内精久久久久久久久久人| 97视频在线观看视频免费视频| 成人精品久久久| 伊人精品在线观看| 2019中文在线观看| 国产精品视频免费在线观看| 国产精品午夜国产小视频| 国产精品精品久久久久久| 国产精品一区二区电影| 欧美裸体xxxx| 国产精品三级网站| 国语自产精品视频在线看抢先版图片| 国产综合福利在线| 亚洲国产日韩欧美在线99| 福利精品视频在线| 久久精品中文字幕电影| 日韩久久精品电影| 日韩毛片在线看| 蜜臀久久99精品久久久无需会员| 午夜精品三级视频福利| 久久久久久久久国产| 欧美日韩精品在线| 综合网中文字幕| 久久精品国产清自在天天线| 国产婷婷97碰碰久久人人蜜臀| 欧美激情手机在线视频| 岛国精品视频在线播放| 日韩高清av一区二区三区| 亚洲精品日韩丝袜精品| 亚洲福利视频在线| 亚洲欧美国产va在线影院| 久久韩国免费视频| 国产成人精品亚洲精品| 精品视频在线观看日韩| 欧美中文字幕视频在线观看| 精品福利在线视频| 97视频网站入口| 国产精品中文字幕久久久| 亚洲国产精品成人一区二区| 国产精品高清免费在线观看| 久久久久久国产精品| 91亚洲国产精品| 久久久久久国产精品| 欧美在线亚洲在线| 日韩电影免费观看在线| 日本精品免费一区二区三区| 国产成人一区二区| 日日骚av一区| 日韩大陆欧美高清视频区| 国产欧美va欧美va香蕉在| 懂色aⅴ精品一区二区三区蜜月| 姬川优奈aav一区二区| 亚洲国产一区二区三区四区| 欧美成人四级hd版| 精品日韩中文字幕| 欧美夫妻性生活xx| 成人激情在线播放| 久久久亚洲国产| 欧美自拍大量在线观看| 亚洲大胆人体av| 欧美激情2020午夜免费观看| 日日狠狠久久偷偷四色综合免费| 亚洲精品永久免费| 国内伊人久久久久久网站视频| 欧美日韩国产区| 91精品国产成人www| 欧美专区国产专区| 国产精品69久久久久| 欧美激情精品久久久久久| 欧美电影院免费观看| 久久久在线视频| 国产成人亚洲综合青青| 日韩电影中文字幕| 免费成人高清视频| 欧美www在线| 这里只有精品视频| 国a精品视频大全| 国产97色在线|日韩| 亚洲成人网在线观看| 欧美成年人在线观看| 国产视频亚洲精品|