常用正则表达式(背,死了都要会)
作者:
东皇Amrzs | 来源:发表于
2015-05-08 16:39 被阅读1060次
python 正则表达式
1.表示单个字符:(每出现一个只表示一位)
-
x
: 表示只能由x
组成;
-
\\
: 表示转义字符"\
";(转义字符一个\
在正则表达式里面要用两个\
来表示);
-
\t
: 匹配Tab
键;
-
\n
: 匹配换行;
.表示字符的选用范围:(每出现一个只表示一位)
-
[abc]
: 表示可能是a
、b
、c
中的任意一个;
-
[^abc]
: 表示不是a
、b
、c
中的任意一个;
-
[a-zA-Z]
: 表示任意一位字母
,可能是大写或小写;
-
[0-9]
: 表示任意的一位数字
;
3.简化表达式:(每出现一个只表示一位)
-
.
: 表示任意一位字符;
-
\d
: 表示是一位数字,相当于"[0-9]
";
-
\D
: 表示不是一位数字,相当于"[^0-9]
";
-
\s
: 表示任意的一位空格
;
-
\S
: 表示不是任意的一位空格
;
-
\w
: 表示是大小写字母
、数字
、_
中的任意一位相当于"[a-zA-Z0-9_]
";
-
\w
: 表示不是字母
、数字
、_
中的任意一位"[^a-zA-Z0-9_]
";
4.边界匹配:(在java中不用,在JS常用,Java支持不好)
-
^
: 写在正则之前,表示正则开始;
-
$
: 写在正则之后,表示正则结束;
5.数量表示:(如果没有数量,每一个出现的标记只能表示一位)
- 正则
?
: 表示此正则规范只能够出现0次或者1次;
- 正则
*
: 表示此正则出现0次、1次、或者多次;
- 正则
+
: 表示此正则出现1次或多次;
- 正则
{n}
: 表示此正则出现正好n次;
- 正则
{n,}
: 表示此正则出现n次以上;
- 正则
{n,m}
: 表示此正则出现n~m次;
6.逻辑操作符:
-
正则X正则Y
: 表示正则X判断后执行正则Y;
-
正则X|正则Y
: 表示两个正则二选一;
-
(正则)
: 包含多个正则成为一组;
可以参考java.util.regex.Pattern包
本文标题:常用正则表达式(背,死了都要会)
本文链接:https://www.haomeiwen.com/subject/hevwfttx.html
网友评论