今日焦点 焦点资讯 营销之道 企业报道 淘宝运营 网站建设 软件开发 400电话
  当前位置: 首页 » 资讯 » 软件开发 » 正文

js正则表达式简介

放大字体  缩小字体 发布日期:2018-03-02  来源:企业800网  作者:新格网  浏览次数:308  【去百度看看】
核心提示:?本文主要和大家分享js正则表达式简介,希望能帮助到大家。
本文主要和大家分享js正则表达式简介,希望能帮助到大家。

var reg = /a/mgi;

上面有一个简单的表达式 a代表第一个匹配的字符,i代表不区分大小写,g代表全局匹配(如果不加g 相当于replace找到第一个直接返回)m是多行匹配。(如果字符串中有\n字符出现则需要加上)

/^a/ 以a开头的

/b$/ 以b结尾的

/[^a]/ 除了以a开头的

(abc|bcd) abc或者bcd

\w === [0-9A-Za-z_]

\W 与\w取反

\d===[0-9]

\s===[\t\n\r\v\f] 空白符

\b===单词边界 "abc def" /\bdef/g

                //n+  ===  1到正无穷,表示n可以出现1到正无穷次
		
		
		
		
		//n*  ===  0到正无穷,表示n可以出现0到正无穷次
		
		
		//n?  ===  0到1,表示n可以出现0到1次
		
		
		//n{x}  ===  表示n可以出现x次    n{x,y} 表示n可以出现x到y次
		
		
		
		//    /^abc$/g  表示字符串只能有abc
		

还有一些好玩一点的

                //匹配xxxx
		
		
		
		//aabb替换成bbaa
		

		//查找a后边有b的 但是b不参与匹配
		

还有一点要切记正则的匹配规则是贪婪匹配就是能多拿绝对不少拿;

var reg = /a{1,3}?/g;//非贪婪匹配 每次匹配一个

正常是每次匹配3个但是加上“?”就变成非贪婪匹配,那每次就按最少的来就是1;

相关推荐:

JS中正则表达式的理解

Javascript里最常用的20条正则表达式

php正则表达式处理方法

以上就是js正则表达式简介的详细内容,更多请关注php中文网其它相关文章!

 
 
[ 资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 吉ICP备19006030号-4
企业800网 · 提供技术支持