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

首頁 > 編程 > Regex > 正文

如何快速學習正則表達式

2020-03-16 20:59:30
字體:
來源:轉載
供稿:網友
在日常工作中,我們經常寫正則表達式,比如在表單中經常用來驗證用戶輸入的格式是否正確。接下來通過本文給大家介紹如何快速學習正則表達式,感興趣的小伙伴一起學習吧
 

正則表達式概念

正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。

在日常工作中,我們經常寫正則表達式,比如在表單中經常用來驗證用戶輸入的格式是否正確,我們就會用到正則表達式;可以把正則表達式看做是可以描述問題的語言,它就是專門為模式匹配而設計的

-------------------------------------------------------------------------------

正則表達式的語法

可以簡單粗暴得把正則表達式理解為查找東西,舉個例子:要在"Hello World"中找到"world"這個單詞,先用直白的語言來描述就是查找"從w開頭到d結束的字母組合",使用正則來描述就是/bw/w*d/b,這個就是模式字符串,它由元字符和字面量字符組成

•常見的元字符如下:

正則表達式

•正則表達式中的旗標

正則表達式

•正則表達式中的轉義字符

正則表達式

JS中的正則表達式

•兩種生成方式,

舉例:匹配0-9有沒有出現

 

復制代碼代碼如下:

1、通過RegExp var reg=new RegExp('^[0-9]','g');
2、通過表達式字面量 var reg=/^[0-9]/g;

 

•兩種常用的方法

test()、exec()

 

復制代碼代碼如下:

1、test方法:如果輸入字符串與模式相匹配,test就返回真,沒有則返回假
2、exec方法:如果輸入字符串與模式匹配,則返回一個數組,沒有匹配就返回null

 

/*test()方法,匹配是否有出現0-9*/var reg1=/^[0-9]/;reg1.test('There is no number');//返回結果為false/*exec()方法,匹配句子里面的單詞,兩個單詞一組*//*沒有設置全局旗標*/var reg2=/(/w+)/s(/w+)/;reg2.test('There is no number');//返回結果['There is','There','is']//第0個元素是匹配的字符串,后面兩個元素分別是分組引用的子字符串/*設置全局旗標*/var reg3=/(/w+)/s(/w+)/g;reg3.test('There is no number');//設置了全局旗標的話,exec()會循環尋找//第一次查找結果['There is','There','is'],第二次結果['no number','no','number'],第三次結果null exec()方法如果設置了全局旗標,在循環中使用必須要手動設置其reg.lastIndex = 0;,否則它會間隔匹配

--------------------------------------------------------------------------------

字符串對象與正則表達式

•在string對象中有不少以正則表達式對象作為參數的方法

 

屬性 說明
match(regexp) 返回正則表達式regexp的匹配結果
replace(searchValue,replaceValue) 將searchValue(正則表達式或是字符串值)
替換為replaceValue,并返回響應的字符串
search(regexp) 返回正則表達式regexp匹配位置的下標,沒有匹配就返回-1
split(separator,limit) 通過參數separator(字符串或是正則表達式)
對字符串進行分割,并返回一個字符串數組

 

•match方法會返回元素與模式相匹配的字符串的數組,設置全局旗標時,會返回所有與模式相匹配的字符串數組,不設置時和exec方法相同

應用例子:

var text='abc def ghi jkl';//設置全局旗標text.match(//w+/g);//["abc","def","ghi","jkl"]//不設置全局旗標text.match(/(/w+)/s(/w+)/);//["abc def","abc","def"] •replace方法返回被替換的字符串,如果設置了全局旗標,則替換全部匹配了的字符串,否則只替換第一個匹配的字符串;replace中如果第一個參數用了分組,第二個參數能夠通過符號來標識分組的前向引用

正則表達式

應用例子:

var text="abc def ghi jkl";//將空格替換為字符text.replace(//s/,',');//"abc,def ghi jkl"text.replace(//s/g,',');//"abc,def,ghi,jkl"//對空格之前的字符分組,用逗號替換并前向移動一位text.replace(/(.)/s/g,",$1");//"ab,cde,fgh,igkl" •在search與split方法中,正則表達式的全局旗標不起作用

以上內容是小編給大家介紹的快速學習正則表達式 的方法,希望對大家有所幫助!



注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品一二区| 97人人模人人爽人人喊中文字| 91精品国产91久久久久久不卡| 国产自产女人91一区在线观看| 日本国产精品视频| 久久久999成人| 国产亚洲xxx| 91免费高清视频| 国产一区二区三区网站| 欧美夫妻性生活xx| 色婷婷久久一区二区| 亚洲va欧美va国产综合久久| 日韩欧美精品中文字幕| 7777精品视频| 91日本视频在线| 久青草国产97香蕉在线视频| 亚洲色图第三页| 尤物99国产成人精品视频| 欧美电影在线免费观看网站| 亚洲精品在线看| 久久久久久999| 国产成人a亚洲精品| 精品香蕉在线观看视频一| 久久夜精品va视频免费观看| 69久久夜色精品国产69| 国产精品久久久久久久久久三级| 秋霞成人午夜鲁丝一区二区三区| 国产美女久久精品香蕉69| 日韩一区二区三区在线播放| 国产一区二区三区在线视频| 国产精品成人免费电影| 色偷偷av一区二区三区乱| 亚洲精品成人久久久| 国产精品免费看久久久香蕉| 欧美日韩亚洲91| 欧美极品少妇与黑人| 日本视频久久久| 国产精品丝袜一区二区三区| 欧美成人在线免费视频| 亚洲成人亚洲激情| 日韩有码在线播放| 亚洲男人的天堂在线播放| 国产精品福利网| 国产福利成人在线| 一区二区国产精品视频| 国产亚洲在线播放| 成人网欧美在线视频| 欧美成人午夜视频| 亚洲天堂网在线观看| 日韩在线视频观看正片免费网站| 精品视频在线播放免| 亚洲精品二三区| 亚洲精品在线看| 国产精品综合久久久| 欧美精品精品精品精品免费| 琪琪亚洲精品午夜在线| 91高清视频免费观看| 91精品国产综合久久香蕉最新版| 亚洲一区二区中文| 国产一区二区三区视频在线观看| 亚洲一区国产精品| 欧美性精品220| 中文字幕日韩欧美| 成人在线激情视频| 亚洲福利影片在线| 欧美视频在线免费| 久久免费视频在线| 精品久久久久久久久久ntr影视| 中文字幕亚洲欧美日韩在线不卡| 精品国产老师黑色丝袜高跟鞋| www.亚洲人.com| 裸体女人亚洲精品一区| 欧美日韩一区免费| 亚洲精品自产拍| 欧美性猛交xxxx免费看| 高潮白浆女日韩av免费看| 2020久久国产精品| 久久91亚洲人成电影网站| 97免费视频在线| 亚洲天堂av综合网| 97久久精品人人澡人人爽缅北| 国语自产精品视频在免费| 欧美男插女视频| 97av在线视频| 国产精品福利网站| 国模私拍一区二区三区| 91日本视频在线| 精品成人在线视频| 成人激情在线观看| 国产69精品99久久久久久宅男| 国产成人高清激情视频在线观看| 欧美午夜美女看片| 92看片淫黄大片欧美看国产片| 久久精品国产亚洲精品2020| 久久久久久久久久久亚洲| 久久久999精品视频| 亚洲激情视频在线观看| 国产一区欧美二区三区| 国产精品视频在线播放| 亚洲精品一区二三区不卡| yellow中文字幕久久| 欧美福利视频在线| 国产精品亚洲аv天堂网| 国产精品自产拍在线观| 亚洲精品免费在线视频| 91精品视频在线免费观看| 国产一级揄自揄精品视频| 亚洲热线99精品视频| 国产精品第一页在线| 日韩成人中文电影| 中文字幕欧美视频在线| 欧美性20hd另类| 美日韩精品免费视频| 岛国av一区二区在线在线观看| 97在线视频精品| 亚洲国产高清高潮精品美女| 日韩在线观看免费网站| 亚洲 日韩 国产第一| 欧美电影在线观看| 日韩在线播放视频| 欧美激情喷水视频| 亚洲国产91色在线| 日韩高清a**址| 欧美激情图片区| 中文字幕欧美视频在线| 久久久久久久av| 欧美日韩国产成人在线观看| 亚洲乱码国产乱码精品精天堂| 欧美日韩国产精品专区| 亚洲欧美日韩一区二区在线| 国产91精品最新在线播放| 日韩经典第一页| 欧美国产在线电影| 欧美壮男野外gaytube| 日韩在线欧美在线| 欧美福利视频在线观看| 热草久综合在线| 搡老女人一区二区三区视频tv| 中文字幕亚洲国产| 久久精品国亚洲| 97成人精品视频在线观看| 亚洲成年人在线播放| 亚洲小视频在线观看| 国产精品美乳一区二区免费| 欧美老女人www| 亚洲欧美福利视频| 国产成人+综合亚洲+天堂| 亚洲bt欧美bt日本bt| 久久九九免费视频| 欧美国产在线电影| 国产一区二区丝袜高跟鞋图片| 黑人欧美xxxx| 欧美中在线观看| 亚洲欧洲在线播放| 8x拔播拔播x8国产精品| 精品一区二区电影| 亚洲奶大毛多的老太婆| 国产日韩欧美自拍| 国产精品色午夜在线观看| 亚洲视频在线观看视频| 国产精品精品一区二区三区午夜版| 亚洲国产高清高潮精品美女| 亚洲欧美日韩成人| 久久久亚洲欧洲日产国码aⅴ|