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");
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa
- js显示当前星期的起止日期的脚本
- javascript asp教程第十一课--Application 对象
- VBS教程:对象-正则表达式(RegExp)对象