正则表达式

Python strip() 方法用于移除字符串头尾指定的字符,括号内为移除的字符。(默认为空格)

.(点):匹配任何字符,除了新的一行。如“ATT.T”将匹配“ATTCT”,“ATTFT”,而不匹配“ATTTCT”。
^(异或):匹配字符链的开头。“^AUG”将匹配“AUGAGC”, 但不是“AAUGC”。它用在一个字符集内使用的意思是“相反”的意思。
$(美元):匹配链的末端,或者只是在新行之前。链的末端的“UAA$”将匹配“AGCUAA”,但不是“ACUAAG”。
*(星):匹配0或更多的重复前面的正则表达:“AT*”匹配“AT”,“A”,但不匹配“TT”。
+(加):正则表达式将匹配1个或更多的重复前面的正则表达式:“AT +”将匹配“ATT”,但不能匹配“A”。
?(问号):正则表达式匹配0或1的重复前面的正则表达式。“AT?”匹配“A”或“AT”。
(...):匹配在括号内的正则表达式,表示一组的开始和结束。要匹配的文字“(”或“)”,需要使用\(或\),或括在字符类中[(][)]。
(?:..):一个非分组的正则括号版本。子串匹配的组不能被检索后进行提取。
(123){n} 复制n次123

\数字   相同序号组的内容,从1开始
\A      只在字符串的开头
\b      空字串,只在单词的开头或结尾
\B      空字串,不在单词的开头或结尾
\d      匹配任何数字,即[0-9]
\D      匹配任何非数字,即[^0-9]
\s      匹配任何空白字符,即[\t\n\r\f\v]
\S      匹配任何非空白字符,即[^\t\n\r\f\v]
\w      匹配任何单词字符,即[a-zA-Z0-9_]
\W      匹配任何非单词字符,即[^a-zA-Z0-9_]
\Z      只在字串的末尾

“[A-Z]”匹配任何大写字母,“[a-z0-9]”将匹配任何小写字母或数字
“[*AT]”将匹配“A”,“T”或“*”。^在集内表示所示字符的补集
“[^R]”将匹配除了“R”的任何字符。
“\”(反斜线):用于转义保留字符(匹配字符如“?”,“*”)
|(竖线):在逻辑上,它作为“或”读取。任意的regex表达用“|”分开。 “A|T”匹配“A”,“T”或“AT”。 

{m,n}:正则表达式将匹配从m到n次的上述正则表达式:“(AT){3,5}”将匹配“ATATTATATAT”,但不是“ATATTATAT”。没有m,它将匹配从0的重复。没有n将匹配所有的重复。[]:表示一个字符集。

 

 





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值