您的位置:首页 > Web前端 > JavaScript

javaScript 正则表达式定义

2014-03-13 11:18 405 查看

JavaScript定义正则表达式方式:

1.字面量形式

var expression = / pattern / flags


其中的模式(pattern)部分可以是任何简单或复杂的正则表达式。每个正则表达式都可以带一个或多个标志(flags),用以表明正则表示式的行为,正则表达式的匹配模式支持3个标志。

g :  标示全局(global)模式,即模式将被应用于所有的字符串,而非在发现第一个匹配项时立即停止;
i : 标示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写
m :表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找下一行中是否存在与模式匹配的项。
与其他语言中的正则表达式类似,模式中使用的所有元字符都必须转义。正则表达式中的元字符包括:

( [ { \ ^ $ | ) ? * + . ] }

例子:
//匹配第一个"bat"或"cat",不区分大小写
var pattern1 = /[bc]at/i
//匹配第一个"[bc]at",不区分大小写
var pattern2 = /\[bc\]at/i



















2.RegExp构造函数

它接收两个参数:一个是要匹配的字符串模式,另一个是可选的标志字符串。

例子:

//与pattern1相同,只不过是使用构造函数创建的
var pattern3 = new RegExp("[bc]at", "i");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息