正则表达式

1、正则表达式:字符串规则的定义,就是字符出现的次序规律,用于实现字符串匹配,查找,替换等复杂操作。
2、简介
  [ ]:一个字符集,约定一个字符
[abc]
a、b、c中的任一字符
[^abc]
除了a、b、c之外的任一字符
[a-z]
a、b、c、......、z中的任一字符
[a-zA-Z0-9]
a~z,A~Z,0~9中的任一字符
[a-z&&[^bc]]
a~z中除了b和c之外的任一字符

预定义字符集

.
任意一个字符
\d
任意一个数字字符,等价于[0-9]
\w
单词字符,等价于[a-zA-Z0-9_]
\s
空白字符
\D
非数字字符
\W
非单词字符
\S
非空白字符

数量词

X? 0或1
X*
>=0
X+
>=1
X{n}
=n
X{n, }
>=n
X{n,m}
n<=   <=m
说明:
    1). + - ? { },都需要进行转义([]内不需要转义)
    2)()表示分组,&&,|

posted on 2015-10-12 15:58  一百亿养乐多  阅读(260)  评论(0编辑  收藏  举报

导航