1. 匹配字符:[] 例如:[abc]表示匹配字符a、b或c。

  2. 匹配字符集合:[a-z] 例如:[a-z]表示匹配任意小写字母。

  3. 匹配字符集合的补集:[^abc] 例如:[^abc]表示匹配除了a、b或c之外的任意字符。

  4. 匹配任意字符:. 例如:.表示匹配任意一个字符。

  5. 匹配重复次数:*+?{n}{m,n} 例如:a*表示匹配0个或多个a;a+表示匹配1个或多个a;a?表示匹配0个或1个a;a{3}表示匹配恰好3个a;a{1,3}表示匹配1个到3个a。

  6. 匹配起始和结束:^$ 例如:^a表示匹配以a开头的字符串;a$表示匹配以a结尾的字符串。

  7. 匹配分组:()\n 例如:(ab)+表示匹配一个或多个连续的ab;\1表示反向引用第一个捕获组的内容。

  8. 匹配数字:\d\D 例如:\d表示匹配任意一个数字;\D表示匹配任意一个非数字字符。

  9. 匹配空白字符:\s\S 例如:\s表示匹配任意一个空白字符(空格、制表符、换行符等);\S表示匹配任意一个非空白字符。

  10. 匹配单词字符:\w\W 例如:\w表示匹配任意一个字母、数字或下划线;\W表示匹配任意一个非单词字符。

python中常用的正则表达式

原文地址: https://www.cveoy.top/t/topic/rGG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录