python中常用的正则表达式
-
匹配字符:
[]例如:[abc]表示匹配字符a、b或c。 -
匹配字符集合:
[a-z]例如:[a-z]表示匹配任意小写字母。 -
匹配字符集合的补集:
[^abc]例如:[^abc]表示匹配除了a、b或c之外的任意字符。 -
匹配任意字符:
.例如:.表示匹配任意一个字符。 -
匹配重复次数:
*、+、?、{n}、{m,n}例如:a*表示匹配0个或多个a;a+表示匹配1个或多个a;a?表示匹配0个或1个a;a{3}表示匹配恰好3个a;a{1,3}表示匹配1个到3个a。 -
匹配起始和结束:
^、$例如:^a表示匹配以a开头的字符串;a$表示匹配以a结尾的字符串。 -
匹配分组:
()、\n例如:(ab)+表示匹配一个或多个连续的ab;\1表示反向引用第一个捕获组的内容。 -
匹配数字:
\d、\D例如:\d表示匹配任意一个数字;\D表示匹配任意一个非数字字符。 -
匹配空白字符:
\s、\S例如:\s表示匹配任意一个空白字符(空格、制表符、换行符等);\S表示匹配任意一个非空白字符。 -
匹配单词字符:
\w、\W例如:\w表示匹配任意一个字母、数字或下划线;\W表示匹配任意一个非单词字符。
原文地址: https://www.cveoy.top/t/topic/rGG 著作权归作者所有。请勿转载和采集!