正则表达式是描述字符模式的对象。
正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。
语法:
var patt=newRegExp(pattern,modifiers);
或者更简单的方式:
var patt=/pattern/modifiers;
如:
修饰符
修饰符用于执行区分大小写和全局匹配:
var re = newRegExp("\\w+");
var re = /\w+/;
正则表达式的使用
test()方法:
test()方法搜索字符串指定的值,根据结果并返回真或假。
var patt1=newRegExp("e");
document.write(patt1.test("The best things in life are free"));
由于该字符串中存在字母 "e",以上代码的输出将是:
true
exec() 方法:
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
var patt1=newRegExp("e");
document.write(patt1.exec("The best things in life are free"));
由于该字符串中存在字母 "e",以上代码的输出将是:
e