
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
正则表达式是我们在学习软件编程开发的时候会接触到的一种编程方法,下面我们就通过案例分析来了解一下正则中的元字符的一些类型。
如果把正则看做一门语言,那么元字符就是其基本的语法,只有熟练掌握了元字符,才能敲开正则的大门。熟悉的同学可以跳过这一部分。
常用的元字符有一下这些:
表示位置的:^ &,分别表示开头和结尾
表示字符的:\w,也即[a-zA-Z0-9_]
表示数字的:\d,也即[0-9]
表示边界的:\b,要注意的是它仅对数字和英文字母有效,比如/a\b/ 匹配 'ba'中的a
表示空白符:\s,
表示数量的:可以用通配符,也可以用{n,m}的形式。比如*和{0,}, ?和{0,1} , +和{1,}
还有一种特殊的元字符,叫字符集
[],[^ ]分别代表正向字符集和反向字符集,分别表示匹配(不匹配)其中任意一个字符。反向字符集中的^必须在开头哦。
另外要注意的是,元字符在字符集都可都是普通字符,字符集中也有元字符-,表示范围连接。[a-b]无法匹配'-'哦。
字符集里面还可以表示unicode字符,比如常见的汉字的正则表达式\u4e00-\u9fa5,这个范围就代表unicode字符集中CJK统一表意符中的一部分,String.fromCharCode(parseInt('4e00',16))可以得到'一'
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!