JavaScript中的正则表达式
来源:互联网 发布:js点击按钮弹出图片 编辑:程序博客网 时间:2024/05/22 08:27
ECMAScript通过RegExp类型来支持正则表达式,以下是创建一个正则表达式的常用方法:
var expression=/pattern/flags;
其中,模式(pattern)是任何简单或者复杂的正则表达式。flags是一个或多个标志,可能取值如下:
(1)、g:表示全局模式,即模式用于所有字符串,而不是发现第一个匹配项时立即停止。
(2)、i:表示不区分大小写模式,即匹配字符串时忽略字符串的大小写。
(3)、m:表示多行模式,即到达一行文本的末尾时还会继续查找下一行中是否存在匹配项。
其中,模式(pattern)是任何简单或者复杂的正则表达式。flags是一个或多个标志,可能取值如下:
(1)、g:表示全局模式,即模式用于所有字符串,而不是发现第一个匹配项时立即停止。
(2)、i:表示不区分大小写模式,即匹配字符串时忽略字符串的大小写。
(3)、m:表示多行模式,即到达一行文本的末尾时还会继续查找下一行中是否存在匹配项。
正则表达式的表示方法
RegExp实例的方法
(1)、exec()方法:该方法接受一个参数,即待匹配的字符串。当没有匹配项时,返回null。当有匹配项时,返回包含第一个匹配项的数组,同时该数组还有两个额外的属性:index和input,分别表示匹配项在字符串中的位置和应用正则表达式的字符串。举例如下:
var pattern = /.at/; var str = "cat,bat,fat"; var matches = pattern.exec(str);//matches[0]='cat',index:0,input:"cat,bat,fat"
A:即使设置了全局标志。exec()也只返回一个匹配项;
B:没有设置全局标志时。在同一字符串上多次调用exec()方法,始终返回第一个匹配项;当设置全局模式时,同一字符串多次调用exec()方法时,每次搜索都会从上一次的匹配项结束位置开始搜索。
(2)、test()方法:该方法接受一个参数,即待匹配的字符串。当模式与字符串匹配时返回true,否则返回false。
1 0
- javascript中的正则表达式
- JavaScript中的正则表达式
- JavaScript中的正则表达式
- javascript中的正则表达式
- JavaScript中的正则表达式
- JavaScript中的正则表达式
- JavaScript中的正则表达式
- javaScript中的正则表达式
- javaScript中的正则表达式
- JavaScript中的正则表达式
- JavaScript中的正则表达式 :
- javascript中的正则表达式
- JavaScript中的正则表达式
- JavaScript中的正则表达式
- JavaScript中的正则表达式。
- JavaScript中的正则表达式
- javaScript中的正则表达式
- JavaScript中的正则表达式
- Linux版本介绍
- 二分贪心-B
- Android中集成google play 登陆来获取用户名、邮件地址、token等用户信息
- java删除Linux目录下的文件夹
- JSP/Servlet 工作原理
- JavaScript中的正则表达式
- 关于JAVA编程规范
- 有用!专家对多个软件研发案例反思后,最终得出的12条方法论!
- C# 入门(18) 预处理指令(perprocessor directive)、Unity平台选择
- Android 新一代多渠道打包神器
- SFTP上传文件到资源服务器 工具类
- Hadoop中Writable和WritableComparable区别
- RecyclerView与ListView的缓存机制比较
- [Tools]内网渗透SMB转发技巧