1、什么是正则表达式?
正则表达式RegExp是对象的中文名称,实际上正则表达式就是一一定的字符串的形式,来建立一个规则,这个规则可以用来匹配字符串,检查字符串是否符合这个规则或者字符串中是否存在子字符串符合这个规则
2、创建正则表达式
创建正则表达式的方式有两种
方式一:使用字面量的方式创建正则表达式,使用【//】符号区分正则表达式与字符串的 不同
var patt1 = /[0-9]+/;
方式二:使用对象RegExp对象new实例创建正则表达式
var patt = new RegExp('/[0-9]+/')
3、正则表达式的使用方式
search() 方法使用正则表达式
var str = "Visit Runoob!";
var n = str.search(/Runoob/i);
//使用正则表达式在字符串中查找Runoob,不区分大小写
replace() 方法使用正则表达式
var str = document.getElementById("demo").innerHTML;
var txt = str.replace(/microsoft/i,"Runoob");
//使用正则表达式且不区分大小写将字符串中的 Microsoft 替换为 R