JS正則表達式基本概念

1.正則表達式(Regular Expression) 在JS裏是RegExp正則表達式

兩種字義方式對象

1. var patt1=new RegExp("e");string

2. var patt1 = /e/;it

RegExp 對象有 3 個方法:test()、exec() 以及 compile()。io

例如 /\d/.test('123'); //truetest

/\w+/.exec('abc'); //abc方法

compile少見集合

string 有四個方法search,march,replace, splitco

'abc'.search(/\w+/);  //0 第一個匹配位置字符

'abc'.match(/[abc]/g); //[a,b,c]

'abc'.replace(/\w/g, '1'); //111, g的做用是全局匹配,沒有g則只作一次,就是1bc

'a b c'.split(/\s/); //[a,b,c], 注意匹配的空格被幹掉了。

更多匹配後綴, i (ignoreCase), m(mutliLine)

表達式:

方括號:查找範圍: [abc],  在abc這個集合間匹配

元字符:經常使用\d, \w, \s, 大寫就是反轉

量詞:? , * , +, 0-1, 0-n, 1-n 

{n,m} 從n個起,一直到m個,重複

$結尾

^開頭

相關文章
相關標籤/搜索