元字符
限定符
跟括号相关
贪婪模式
常见案例
js中的运用
test()
// 创建一个正则表达式对象
var exp1 = new RegExp('\\d+', 'g')
// 创建表达式对象可以用//g
var exp2 = /\d+/g;
console.dir(exp1)
console.dir(exp2)
// 正则对象的test方法 接受一个字符串,然后进行匹配,
// 如果匹配上了返回true,否则返回false
console.dir(exp1.test('123456'))
console.dir(exp2.test('asdfgh'))
exec()
var str = '12,34,56'
var exp = /\d{2}/g
console.dir(exp.exec(str))
console.dir(exp)
var temp
// exec方法:如果没有匹配项那么就会返回 null
// 如果有匹配的就返回一个数组:
// 0:匹配的字符串
// index:开始匹配的索引
// input:要匹配你的字符串。str 原始字符串
while ((temp = exp.exec(str)) != null) {
console.log(exp.lastIndex);
console.log(temp[0])
}
字符串中支持正则的方法