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将匹配所有的重复。[]:表示一个字符集。