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

首頁 > 編程 > JavaScript > 正文

JavaScript中正則表達式判斷匹配規則及常用方法

2019-11-19 15:54:33
字體:
來源:轉載
供稿:網友

字符串是編程時涉及到的最多的一種數據結構,對字符串進行操作的需求幾乎無處不在。 正則表達式是一種用來匹配字符串的強有力的武器。它的設計思想是用一種描述性的語言來給字符串定義一個規則,凡是符合規則的字符串,我們就認為它“匹配”了。 

/d可以匹配一個數字                 '00/d'可以匹配'007' ,'/d/d/d'可以匹配'010'
/w可以匹配一個字母或數字      '/w/w'可以匹配'js'
/s可以匹配一個空格(也包括Tab等空白符)
/DWS都是表示匹配與小寫字母相反的匹配關系
/數字n表示指向第n個分組捕獲到的字符串文本的一個引用,能夠再次被匹配       /(/d+)(0*)/1/可以匹配‘22300223'
.可以匹配任意字符                  'js.'可以匹配'jsp'、'jss'、'js!' 

正則表達式量詞:

*表示任意個字符(包括0個)
+表示至少一個字符
?表示0個或1個字符
{n}表示n個字符
{n,m}表示n-m個字符 

A|B可以匹配A或B       (J|j)ava(S|s)cript可以匹配'JavaScript'、'Javascript'、'javaScript'或者'javascript'

^表示行的開頭          ^/d表示必須以數字開頭

$表示行的結束          /d$表示必須以數字結束

[]表示范圍,字符類                          

[a-zA-Z/_/$][0-9a-zA-Z/_/$]*可以匹配由字母或下劃線、$開頭,后接任意個由一個數字、字母或者下劃線、$組成的字符串,也就是JavaScript允許的變量名

[a-zA-Z/_/$][0-9a-zA-Z/_/$]{0, 19}更精確地限制了變量的長度是1-20個字符(前面1個字符+后面最多19個字符)

[] 中的^ 表示排除某個字符     [^#?] 表示除了?和#的所有字符     

()表示捕獲型分組,可以將匹配的字符串進行分組,提取子串。

如果正則表達式中定義了組,就可以在RegExp對象上用exec()方法提取出子串來。

exec()匹配成功后,返回一個Array,第一個元素是正則表達式匹配到的整個字符串,后面的字符串表示匹配成功的子串。

exec()匹配失敗時返回null。

^(/d{3})-(/d{3,8})$分別定義了兩個組,可以直接從匹配的字符串中提取出區號和本地號碼:

var re = /^(/d{3})-(/d{3,8})$/;re.exec('010-12345'); // ['010-12345', '010', '12345']re.exec('010 12345'); // null 

(?:) 分組不想被捕獲的時候使用,可以提高程序執行速度,非捕獲型分組不會干擾捕獲型分組編號。

用正則表達式切分字符串比用固定的字符更靈活

'a,b;; c d'.split(/[/s/,/;]+/); // ['a', 'b', 'c', 'd']  

RegExp對象的test()方法用于測試給定的字符串是否符合條件。

var re = /^/d{3}/-/d{3,8}$/;re.test('010-12345'); // truere.test('010-1234x'); // false

需要特別指出的是,正則匹配默認是貪婪匹配,也就是匹配盡可能多的字符。

var re = /^(/d+)(0*)$/;re.exec('102300'); // ['102300', '102300', '']

由于/d+采用貪婪匹配,直接把后面的0全部匹配了,結果0*只能匹配空字符串了。

加個?就可以讓/d+采用非貪婪匹配:

var re = /^(/d+?)(0*)$/;re.exec('102300'); // ['102300', '1023', '00'] 

特殊標志

g標志 ,表示全局匹配

i標志,表示忽略大小寫

m標志,表示執行多行匹配 

需要使用轉義符' / '的15個特殊字符

/ / [ ] ( ) { } ? + * | . ^ $

總結

以上所述是小編給大家介紹的JavaScript中正則表達式判斷匹配規則及常用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性夜试看影院91社区| 青青久久av北条麻妃海外网| 日韩免费观看高清| 亚洲精品免费在线视频| 久久99精品久久久久久青青91| 国产情人节一区| 国产精品户外野外| 在线观看免费高清视频97| 亚洲黄色在线观看| 亚洲欧洲午夜一线一品| 国产在线高清精品| 国内精品久久久久久影视8| 成人久久久久爱| 777777777亚洲妇女| 98精品国产自产在线观看| 日韩一区av在线| 成人午夜一级二级三级| 欧美大片va欧美在线播放| 一区二区三区四区在线观看视频| 欧洲亚洲在线视频| 日韩精品极品在线观看播放免费视频| 在线看日韩欧美| 精品国产乱码久久久久久虫虫漫画| 精品小视频在线| 97国产一区二区精品久久呦| 亚洲一区二区中文| 午夜精品在线观看| **欧美日韩vr在线| 国产欧美日韩免费看aⅴ视频| 精品久久久久久中文字幕一区奶水| 日韩视频免费大全中文字幕| 亚洲美女av在线| 最新日韩中文字幕| 亚洲性视频网址| 久久成人综合视频| www.色综合| 中文字幕视频在线免费欧美日韩综合在线看| 欧美精品制服第一页| 亚洲欧美视频在线| 97精品在线视频| 国产精品扒开腿做爽爽爽的视频| 国产精品户外野外| 精品无人区乱码1区2区3区在线| 91av在线视频观看| 91社区国产高清| 国产成人精品综合| 国产精品久在线观看| www欧美日韩| 在线丨暗呦小u女国产精品| 日本国产欧美一区二区三区| 综合激情国产一区| 久久久久久久久久久久av| 日韩美女在线播放| 欧美色videos| 欧美日韩性视频| 欧美在线观看日本一区| 欧美日韩国产一区二区三区| 日韩国产在线看| 精品国产乱码久久久久久婷婷| 岛国av午夜精品| 97婷婷大伊香蕉精品视频| 亚洲人精品午夜在线观看| 国产欧美日韩中文字幕| 91情侣偷在线精品国产| 日本精品在线视频| 日韩精品一区二区视频| 这里只有视频精品| 欧美一级视频在线观看| 亚洲成人1234| 欧美国产日产韩国视频| 九九视频这里只有精品| 久久伊人精品天天| 亚洲国产精品成人va在线观看| 亚洲有声小说3d| 欧美孕妇性xx| 亚洲国产精品久久久久秋霞不卡| 精品香蕉一区二区三区| 8050国产精品久久久久久| 国产精品一区二区久久| 日韩av成人在线| 亚洲精品国产综合区久久久久久久| 欧美激情欧美激情| 亚洲色图色老头| 日韩h在线观看| 日韩在线中文字幕| 国产美女高潮久久白浆| 久久精品久久久久久国产 免费| 91天堂在线视频| 久久精品免费电影| 国产精品第一第二| 麻豆国产va免费精品高清在线| 亚洲精品天天看| 色综合色综合久久综合频道88| 精品中文字幕视频| 国产精品视频精品视频| 4438全国成人免费| 午夜精品久久久久久久白皮肤| 欧美日韩免费看| 国产精品扒开腿做爽爽爽的视频| 亚洲午夜色婷婷在线| 日韩欧美高清在线视频| 国产成人精品视频在线| 亚洲成人久久一区| 成人免费福利视频| 国产一区二区黑人欧美xxxx| 成人自拍性视频| 日韩精品免费在线视频观看| 精品伊人久久97| 亚洲欧美在线免费| 国产精品69久久久久| 91精品久久久久久久久久| 久久av在线播放| 欧美大片大片在线播放| 黑人狂躁日本妞一区二区三区| 亚洲qvod图片区电影| 91精品国产自产在线老师啪| 自拍偷拍亚洲精品| 国产噜噜噜噜久久久久久久久| 色悠久久久久综合先锋影音下载| 亚州欧美日韩中文视频| 亚洲伊人久久综合| 亚洲视频一区二区| 91在线视频精品| 57pao成人国产永久免费| 亚洲最大的成人网| 91国偷自产一区二区三区的观看方式| 欧美极品美女电影一区| 日韩av电影在线免费播放| 不卡伊人av在线播放| 午夜精品蜜臀一区二区三区免费| 欧美性猛交xxxxx免费看| 国产一区二区三区久久精品| 久久福利视频导航| 最好看的2019的中文字幕视频| 国产一区二区丝袜高跟鞋图片| 久久av资源网站| 欧美在线视频观看| 97热在线精品视频在线观看| 亚洲人a成www在线影院| 成人做爽爽免费视频| 国产精品欧美在线| 国产精品美女呻吟| 中文字幕精品在线视频| 亚洲精品久久久久国产| 成人久久一区二区三区| 成人在线视频福利| 亚洲图片在区色| 91在线免费视频| 欧美二区乱c黑人| 欧美日韩精品国产| 美乳少妇欧美精品| 国产精品一区二区久久久| 青青草原一区二区| 亚洲国语精品自产拍在线观看| 国产精品精品一区二区三区午夜版| 欧美性猛交xxxx免费看漫画| 亚洲国产另类 国产精品国产免费| 91日韩在线播放| 亚洲精品国产精品国自产观看浪潮| 姬川优奈aav一区二区| 国产做受69高潮| 欧美多人乱p欧美4p久久| 国语自产精品视频在线看抢先版图片| 午夜精品在线观看|