RegExp()构造函数,用来创建表示文本匹配模式的对象,这些模式称为“正则表达式”,将在后续的学习中详细了解。虽然它不是js的基本数据类型,但它仍具有直接量的写法。可以直接在js中使用:
/^HTML/ 匹配以HTML开始的字符串
/\bJavascript\b/ 匹配javascript,忽略大小写
字符串同样具有接收RegExp参数的方法
var text = “testing : 1,2,3”;
var pattern = /\d+/g //匹配所有包含一个或多个数字的实例
pattern.test(text) //true 匹配成功
text.search(pattern) //=>9 首次匹配成功的位置
text.match(pattern) //[“1”,”2”,”3”] :所有匹配组成的数组
text.replace(pattern,”#”); //=> “testing:#,#,#”
text.split(/\D+/) //=>[“”,”1”, ”2”, ”3”]:用非数字字符截取字符串