RegExp 对象方法

方法 描述
compile 1.5版本中已废弃 ,编译正则表达式
exec 检索字符串中指定的值。返回找到的值,并确定其位置
test 检索字符串中指定的值,返回true 或 false
toString 返回正则表达式的字符串

1. exec方法
exec方法用于检索字符串中正则表达式的匹配,
如果字符串中有匹配的值返回匹配值,否则返回null

2. test方法
test方法用于检测一个字符串是否匹配某个模式
如果字符串中有匹配的值返回true,否则返回false

3. toString方法
返回正则表达式的字符串值

var patt = new RegExp("Hello", "g");
var str = patt.toString();  //    "/Hello/g"

实例

var str = "Hello World"
// 查找Hello
var  patt =/Hello/g;
var result = patt.exec(str);
document.write("返回值: " + result); //返回值:Hello
result = patt.test(str);
document.write("<br>返回值:" + result); // 返回值:true
// 查找 Baidu
patt = /Baidu/g;
result = patt.exec(str);
document.write("<br>返回值:" + result);  //返回值: null
result = patt.test(str);
document.write("<br>返回值:" + result);  // 返回值: false