Python中使用正则表达式
1、常用元字符及其说明
. 匹配除换行符以外的任意字符
\w 匹配字母、数字、下划线或汉字
\s匹配任意空白符
\d匹配数字
\b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束
\W匹配非字母或数字或下划线
\D匹配非数字
\S匹配非空白符
a|b匹配字符a或字符b
()匹配括号内的表达式,也表示一个组
[……]匹配字符组中的字符
[^……]匹配除了字符组中字符的所有字符
2、常用限定符及对应说明
?匹配前面的字符零次或一次
+匹配前面的字符一次或多次
*匹配前面的字符零次或多次
{n}匹配前面的字符n次
{n,}匹配前面字符至少n次
{n,m}匹配前面的字符最少n次,最多m次
3、贪婪匹配和惰性匹配
.* 贪婪匹配
.*? 惰性匹配
浙公网安备 33010602011771号