- 开始和结束 ^ $
'^' 表示开始 例如:'^the' 表示以 the 开头的词
'$' 表示结束 例如:'the$' 表示以 the 结尾的词
'the' 表示 包含 the 的词; 例如:there
'^the$' 表示 只有 the 的词 ; 呵呵 ,只有 the了
- 一个或多个 * + ?
* 表示零个或若干个 ; 例如:' abcd* ' 表示 abc 后边有 零个或多个 d
+ 表示一个或若干个 ; 例如:' abcd+ ' 表示 abc 后边有 一个或多个 d
?表示一个或零个 ; 例如:' abcd? ' 表示 abc 后边有 零个或一个 d
- 范围 { } 注意:必须指明数量下限。 比如: ab{ ,5 } × 这就是错的。
- * + ? 这三个符号可以用 { } 代替 : * = {0,} + = {1,} ?= {0,1}
ab{ 2 } 表示 a 后边有两个 b
ab{ 2 , } 表示 a 后边有至少两个 b
ab{ 2 , 5 } 表示 a 后边有 2 ~ 5 个 b
- 或
| 一条竖线,表示或。例如:(a | b)c 表示 ac | bc
- 一个任意字符
. 一个点; 表示可以替代一个任何字符;例如:
a.[0-9] :表示一个字符串有一个 "a" 后面跟着一个任意字符和一个数字;
^.{3}$ :表示有任意三个字符的字符串(长度为3个字符);
- [ ] 方括号表示某些字符允许在一个字符串中的某一特定位置出现 ( 双引号不算 ) :
"[ab]" :表示一个字符串有一个"a"或"b"(相当于"a¦b");
"[a-d]" :表示一个字符串包含小写的'a'到'd'中的一个(相当于"a¦b¦c¦d"或者"[abcd]");
"^[a-zA-Z]":表示一个以字母开头的字符串;
"[0-9]%" :表示一个百分号前有一位的数字;
", [a-zA-Z0-9]$":表示一个字符串以一个逗号后面跟着一个字母或数字结束。
用法 注意项:
你也可以在方括号里用'^'表示不希望出现的字符,'^'应在方括号里的第一位。(如:"%[^a-zA-Z]%"表
示两个百分号中不应该出现字母)。
为了逐字表达,你必须在"^.$()¦*+?{\"这些字符前加上转移字符'\'。(这点没懂!)
请注意在方括号中,不需要转义字符。
总结自 :http://www.cnblogs.com/light169/archive/2006/10/18/532347.html
正则表达式学习笔记(一)
版权声明:本文为作者原创,如有引用,请标明出处。 https://blog.csdn.net/WiuLuS/article/details/83388326
猜你喜欢
转载自blog.csdn.net/WiuLuS/article/details/83388326
今日推荐
周排行