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

首頁 > 編程 > regex > 正文

如何快速學習正則表達式

正則表達式概念

正則表達式,又稱正規表示法、常規表示法(英語: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"http://對空格之前的字符分組,用逗號替換并前向移動一位text.replace(/(.)/s/g,",$1");//"ab,cde,fgh,igkl" •在search與split方法中,正則表達式的全局旗標不起作用

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久久久久久久久久久久av| 欧美成人手机在线| 日韩av高清不卡| 亚洲午夜色婷婷在线| 丁香五六月婷婷久久激情| 亚洲精品自产拍| 欧美午夜www高清视频| 精品少妇一区二区30p| 国产美女精品视频免费观看| 欧美一级电影免费在线观看| 搡老女人一区二区三区视频tv| 中文字幕欧美日韩va免费视频| 亚洲女人天堂av| 清纯唯美亚洲激情| 91精品国产自产在线观看永久| 国产成人av在线| 国产免费一区二区三区香蕉精| 久久全国免费视频| 欧美裸体男粗大视频在线观看| 午夜精品久久久久久久男人的天堂| 97国产精品久久| 日韩精品中文字幕在线观看| 成人黄色片网站| 日韩最新av在线| 伦理中文字幕亚洲| 亚洲天堂av图片| 国产精品1234| 国产精品第一视频| 国产在线拍偷自揄拍精品| 国产精品美女主播| 91精品国产乱码久久久久久蜜臀| 日韩欧美在线视频| 亚洲天堂男人天堂| 九九久久久久99精品| 亚洲第一级黄色片| 国产一区玩具在线观看| 国产一区二区视频在线观看| 国产精品美女网站| 国产日韩换脸av一区在线观看| 九九热这里只有精品6| 中文字幕亚洲在线| 在线视频欧美日韩精品| 成人av在线网址| 91精品中文在线| 欧美第一页在线| 久久99亚洲精品| 日韩美女视频在线观看| 青青青国产精品一区二区| 日韩视频免费在线| 国产亚洲欧洲高清一区| 美日韩精品视频免费看| 欧美交受高潮1| 久久久久久com| 91av在线播放视频| 亚洲综合第一页| 国产一区二区三区视频免费| 欧美日韩中文字幕| 亚洲香蕉av在线一区二区三区| 亚洲人成电影在线播放| 国产精品丝袜一区二区三区| 国产欧美日韩免费| 精品视频久久久久久| 高清视频欧美一级| 91在线国产电影| 亚洲欧美日韩久久久久久| 国产精品亚洲美女av网站| 欧美性猛交丰臀xxxxx网站| 欧美高跟鞋交xxxxhd| 欧美午夜精品久久久久久人妖| 欧美日韩另类视频| 91亚洲精品久久久| 久久免费精品视频| 91欧美精品午夜性色福利在线| 欧美俄罗斯性视频| 久久精品国产欧美亚洲人人爽| 亚洲国产精品福利| 日韩免费观看在线观看| 日韩精品在线视频观看| 免费成人高清视频| 国产成人亚洲综合青青| 国产精品久久久久久久app| 亚洲免费伊人电影在线观看av| 92看片淫黄大片看国产片| 久久福利视频网| 庆余年2免费日韩剧观看大牛| 亚洲三级黄色在线观看| 久久精品精品电影网| 亚洲国产成人久久综合一区| 欧美理论电影在线播放| 久久久久久久97| 欧美日韩国产一区二区三区| 亚洲999一在线观看www| 69国产精品成人在线播放| 国产精品盗摄久久久| 久久亚洲精品国产亚洲老地址| 欧美激情a在线| 韩国国内大量揄拍精品视频| 亚洲欧美日韩第一区| 97久久精品人搡人人玩| 成人在线一区二区| 日韩免费黄色av| 国产啪精品视频网站| 91在线观看免费观看| 日韩美女中文字幕| 欧美国产第二页| 欧美大片大片在线播放| 欧美视频在线观看 亚洲欧| 美日韩精品视频免费看| 欧美精品一本久久男人的天堂| 韩剧1988免费观看全集| 精品国偷自产在线视频| 欧美做受高潮1| 欧美在线视频导航| 国产精品免费久久久| 91免费看片网站| 91精品国产综合久久久久久蜜臀| 日韩在线免费视频观看| 久久视频在线视频| 国产99视频精品免视看7| 久久成人亚洲精品| 久热爱精品视频线路一| 91久久久在线| 亚洲天堂av在线播放| 欧美成人性生活| 久久国产精品久久国产精品| 国产精品大片wwwwww| 日韩精品福利网站| 中文在线资源观看视频网站免费不卡| 成人一区二区电影| 欧美第一黄网免费网站| 欧洲成人免费aa| 奇米四色中文综合久久| 日韩中文字幕亚洲| 精品视频中文字幕| 欧美午夜精品伦理| 亚洲综合中文字幕68页| 亚洲永久在线观看| 欧美精品videos性欧美| 亚洲欧美在线看| 日本久久亚洲电影| 亚洲国产成人精品久久久国产成人一区| 欧美中文字幕视频在线观看| 精品美女永久免费视频| 国产亚洲精品激情久久| 成人免费大片黄在线播放| 久久久人成影片一区二区三区观看| 亚洲人a成www在线影院| 亚洲欧美综合另类中字| 国产又爽又黄的激情精品视频| 国产亚洲精品91在线| 欧美www在线| 国产精品久久久久久久久免费看| 色婷婷久久一区二区| 久久久精品国产亚洲| 亚洲最大成人网色| 久久免费精品视频| 亚洲精品国产拍免费91在线| 一区二区在线视频播放| 亚洲人精选亚洲人成在线| 国产精品亚洲片夜色在线| 亚洲免费av电影| 91网站免费观看| 日本电影亚洲天堂| 久久久亚洲精选|