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