JavaScript RegExp 正则表达式(1/5)

2016-02-22    编辑:kp12345     点击(

直接量语法

/pattern/attributes

创建 regexp 对象的语法:
复制代码 代码如下:
var obj=new regexp(pattern,attributes);

事例1:
复制代码 代码如下:
var pattern=/a/;
document.write(pattern.exec("asdas"));

事例2:
复制代码 代码如下:
var obj=new regexp("a");
document.write(obj.exec("asdas"));


事例1和事例2的执行结果是相同的;
参数
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。

参数 attributes 是一个可选的字符串,包含属性 "g"(执行全局匹配查找所有匹配而非在找到第一个匹配后停止。)、"i":执行对大小写不敏感的匹配。 和 "m":执行多行匹配。,分别用于指定全局匹配、区分大小写的匹配和多行匹配。ecmascript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。

返回值
一个新的 regexp 对象,具有指定的模式和标志。如果参数 pattern 是正则表达式而不是字符串,那么 regexp() 构造函数将用与指定的 regexp 相同的模式和标志创建一个新的 regexp 对象。

如果不用 new 运算符,而将 regexp() 作为函数调用,那么它的行为与用 new 运算符调用时一样,只是当pattern 是正则表达式时,它只返回 pattern,而不再创建一个新的 regexp 对象。

 

首页 1 2 3 4 5 末页