12.19如何定义正则表达式
一、正则表达式的定义方法
正则表达式的定义共有2种方式:
(1)显式定义;
(2)隐式定义;
1 所谓显式 :就是一眼就看出是正则表达式的定义,足够明显。显式定义必须是使用new关键字来定义。
语法: var 变量名 = new RegExp(“正则表达模式”);
显式定义的正则表达式必须要使用双引号括起来,要注意字符串的转义。
2.隐式定义
隐式指的是没那么明显,大家可能一眼没有看出正则表达式的定义。
语法:var 变量名 =/正则表达式 模式/
隐式定义的正则表达式开头和结尾都必须是斜杠“/”。记得使用隐式定义的正则表达式是不需要使用双引号括起来的,这一点跟显式定义的正则表达式不一样!
例如:
var myregex =new ReExp("[0-9]");
上面的语句等于下面
var myregex=/[0-9]/;