正则表达式
2014-08-21 00:07
169 查看
正则表达式:由一串特定字符,组成的一个规则字符串,是用于记录文本规则的代码
[]:表示任意一个字符,是单字符或关系
例如:[abc]表示a、b、c中的任意一个
():分组,将()中的部分看着一个整体,可以使用|表示或关系
例如:(124|789)表示124或789
{}:表示字符个数
例如:x{8}表示8个x ;x{2,9}表示2-9个x ;x{3,}表示大于等于3个x
^:表示字符串的开始
$:表示字符串的结束
\:将特殊字符还原成本来的字符意思
?:0个或1个
+:表示至少1个以上(>=1)
*:表示任意多个,包含0个
.:表示任意一个字符
预定义字符集:
\d:任意[0-9]的字符
\w:单词字符,相当于[a-zA-Z0-9]
\s:空白字符
当d、w、s大写时表示“非”
字符集合:
[abc]:a、b、c中任意一个字符
[^abc]:除了a、b、c的任意字符
[a-z]:a-z中的任意一个字符
[a-zA-Z0-9]:a-z、A-Z、0-9中任意的一个字符
[a-z&&[^bc]]:除了b、c以外的任意a-z中的一个字符
[]:表示任意一个字符,是单字符或关系
例如:[abc]表示a、b、c中的任意一个
():分组,将()中的部分看着一个整体,可以使用|表示或关系
例如:(124|789)表示124或789
{}:表示字符个数
例如:x{8}表示8个x ;x{2,9}表示2-9个x ;x{3,}表示大于等于3个x
^:表示字符串的开始
$:表示字符串的结束
\:将特殊字符还原成本来的字符意思
?:0个或1个
+:表示至少1个以上(>=1)
*:表示任意多个,包含0个
.:表示任意一个字符
预定义字符集:
\d:任意[0-9]的字符
\w:单词字符,相当于[a-zA-Z0-9]
\s:空白字符
当d、w、s大写时表示“非”
字符集合:
[abc]:a、b、c中任意一个字符
[^abc]:除了a、b、c的任意字符
[a-z]:a-z中的任意一个字符
[a-zA-Z0-9]:a-z、A-Z、0-9中任意的一个字符
[a-z&&[^bc]]:除了b、c以外的任意a-z中的一个字符