var reg1 = new RegExp("a"); var str = "adassdfsd"; console.log(str.match(reg1)) //输出匹配a的字符
2).字面量方式:
var reg2 = /a/; console.log(str2.match(reg2)); //输出匹配a的字符
var str="abYchdYewyzyhcyaq" console.log(str.replace(/y/g,"宇")) //abYchdYew宇z宇hc宇aq console.log(str.replace(/y/gi,"宇")) //ab宇chd宇ew宇z宇hc宇aq
量词:限定符
+ 表示至少1个,无上限
( ) 一个独立的部分
[ ] 一个独立的部分,但是中元符内部的内容是或的关系,一个中元符,只能匹配一个字符
^ 在中元符的内部表示非,除了
| 或 ?零次或1次 * 零次或多次
{n} 至少匹配n次 {n,m} 至少匹配n次,最多匹配m次
var reg=/<.+>/g //过滤,表示尖括号里的东西不要 console.log(str.replace(reg." ") )
var reg = /<[^<>]+>/g console.log(str.replace(reg,"”)) //表示尖括号里面的东西不要,真
修改该局部验证:
需要给正则表达式,加上开头和结束,表示从字符串的开始验证到字符串的结束
^ 表示开始
$ 表示结束
原文:https://www.cnblogs.com/hcy08042/p/11426604.html