码迷,mamicode.com
首页 > 其他好文 > 详细

正则学习1

时间:2018-02-21 23:00:32      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:表达   multi   匹配   忽略   多行   blog   一个   之间   post   

正则表达式修饰符:g, i, m

g (global): 全局匹配

i (ignoreCase): 忽略大小写匹配

m(multiline): 多行匹配

正则元字符:

1. 量词元字符:

+:让前面的元字符出现一到多次

?:出现0到1次

{n}:出现n次

{n,}: 出现n到多次

{n,m}: 出现n-m次

2.特殊意义元字符:

\:转义字符(把一个普通字符转化为特殊意义字符,或把一个特殊字符转化为普通字符)

.: 匹配除了\n(换行符)外的所有字符

\d:匹配0-9间的数字

\D:匹配任意一个不是0-9间的数字 (大写字母和小写字母的组合正好是反向的)

\w: 匹配一个0-9或字母或_之间的字符

\s:匹配一个任意空白字符

\b:匹配一个边界符

x|y:匹配x,或y中的一个

[a-z]:匹配a-z中的任意一个

[^a-z]匹配任意一个非a-z的字符

[xyz]匹配xyz中的任意字符

[^xyz]匹配除了xyz以为的任意字符

():小分组, 可理解为大正则中的一个

^:以某个元字符开头

$:以某个元字符结束

?: :   (问号+冒号)只匹配,不捕获

?= :正向预查

?! :负向预查

 

正则学习1

标签:表达   multi   匹配   忽略   多行   blog   一个   之间   post   

原文地址:https://www.cnblogs.com/itwatcher/p/8457592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!