首页 > 其他 > 详细

re和正则表达式

时间:2021-05-17 21:40:59      阅读:22      评论:0      收藏:0      [点我收藏+]

通配符: .

字符集:[a-zA-Z0-9]
注意:字符集只能匹配一个字符。
排除指定字符集,在开头添加^,例如 [1],意思是除a,b,c外的其他字符都匹配。

二选一和子模式:

二选一: | 例如:‘python|perl‘

子模式: () 例如:‘p(ython|erl)‘

(pattern)* : pattern可重复0,1或多次。
(pattern)+: pattern可重复1或多次。
(pattern){m,n}: pattern可重复m~n次。

模块re:

compile(pattern[, flags])  : 根据包含正则表达式的字符串创建模式对象
search(pattern,string[, flags]: 在字符中查找模式
match(pattern, string[, flags]]): 在字符串开头匹配模式
split(pattern, string[, flags]): 根据模式来分割字符串
findall(pattern, string): 返回一个列表,其中包含字符串中所有与模式匹配的子串
sub(pat, repl, string[, count=0]): 将字符串中与模式pat匹配的子串都替换为repl
escape(string) : 对字符串中所有的正则表达式特殊字符都进行转义

  1. abc ??

re和正则表达式

原文:https://www.cnblogs.com/pmzz/p/14778217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!