站点图标 度崩网-几度崩溃

Javascript正则表达式使用方式有哪些?

一、字面量的形式

var expression = /pattern/flags;flags参数i:忽略大小写g:全局匹配gi:全局匹配+忽略大小写

二、使用 RegExp 对象

var reg = new RegExp(expression, destStr);RegExp.$1 是 RegExp 的一个属性,指的是与正则表达式匹配的第一个子匹配(以括号为标志)字符串。以此类推,RegExp.2, RegExp.3, ..RegExp.$99总共可以有99个匹配
正则.test(字符串)如:/^\d/.test('1a')new RegExp("1a", 'i').test('1a1a')
字符串.search(正则)如:'1a1a'.search(/^\d/); //返回0
stringObject.match(searchvalue)stringObject.match(regexp)如:'1a1a'.match(/^\d/); //返回["1", index: 0, input: "1a1a", groups: undefined]
replace([RegExp|String],[String|Function])如:'1a1a'.replace(/^\d/, 2); //返回"2a1a"
如:ar r = new RegExp("(1a)", 'i'); r.exec('1a1a'); RegExp.$1;