展示一个基本的正则用例
生活随笔
收集整理的這篇文章主要介紹了
展示一个基本的正则用例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式是常用的序列匹配工具,在之前的文章三大開源生信基礎教程和視頻課程中也有介紹,最近給高顏值免費在線SCI繪圖工具 的一個序列搜索功能增加封面和Demo圖片時,舉出了幾個常用案例,以解釋最簡單的幾個正則的使用方式。
import re seq = “ACGTCGATGACTGACGACTCGAACTGACGCATGACGCACGAGCATGAGAGACGCGATACGACGAGACTGA” pat = [‘ACTG’, ‘[AC]TG’, ‘[^TG]TG’, ‘^[AC]CG’, ‘GA$’, ‘A.G’, ‘A..G’, ‘A.{2}G’, ‘A.{2,4}G’, ‘A.G’, ‘A.?G’, ‘A.+G’, ‘A.+?G’] for i in pat: re_obj = re.compile(r”%s” % i) match_list = re_obj.finditer(seq) if match_list: print(i) for match_part in match_list: print(match_part.span(), match_part.group())輸出結果如上圖。
往期精品(點擊圖片直達文字對應教程)
后臺回復“生信寶典福利第一波”或點擊閱讀原文獲取教程合集
?
(請備注姓名-學校/企業-職務等)
總結
以上是生活随笔為你收集整理的展示一个基本的正则用例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Seurat亮点之细胞周期评分和回归
- 下一篇: Cell子刊:高温导致男性不育的原因终于