Python正则表达式

择一匹配符号

表示则已匹配的管道符号 |
表示从多个模式中选择其一的操作

正则表达式 匹配字符串
at | home at、home
r2d2 | c3po r2d2、c3po
bat| bet | bit bat、bet、bit

匹配任意单个字符

点号或者句号匹配除了换行符 \n 以外的任何字符

正则表达式模式 匹配的字符串
f.o f和o之间任意一个字符 : fao等
.. 任意两个字符
.end end之前的任意一个字符

匹配一个句点本身:使用反斜线转义 : \.

起始或者结尾或单词边界匹配

使用脱字符 ^ 或者特殊字符 \A匹配开始位置
使用美元符 $ 或者特殊字符 \Z 匹配结束位置

正则表达式模式 匹配的字符串
^From 以From为起始的字符串
/bin/tcsh$ 以/bin/tcsh 为结尾的字符串
^Subject:hi$ 单独由Subject:hi构成的字符串

/b 和 /B 来匹配字符边界

正则表达式模式 匹配的字符串
the 任何包含 the 的字符串
\bthe 任何以the开始的字符串
\bthe\b 仅仅匹配单词the
\B 任何包含但并不以the作为起始的字符串

不太懂戳这: \b是什么意思

创建字符集

能够匹配一对方括号中包含的任何子集

正则表达式模式 匹配的字符串
b[aeiu]t bat bet bit but
[cr][23][dp][o2] 第一个字符为c或r、以此类推

你可能感兴趣的:(PythonStudy,正则表达式,python)