亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python使用正則表達式提取大寫單詞

python使用正則表達式提取大寫單詞

元芳怎么了 2021-06-06 12:11:09
我想提取大寫的單詞,并且出現在單詞“cell”或“cells”之前的 3 或 4例子 :簡而言之,用一系列LTX-二醇或異-LTX-二醇處理如上所述生長的MCF-7相同細胞。我想從上面的例子中提取 MCF-7。我嘗試使用[A-Z0-9-]+cells,但它的返回單元格,而不是 MCF-7
查看完整描述

1 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

此答案假設您要匹配以大寫字母開頭的單詞,然后依次是 1 到 4 個其他單詞,然后是cellor cells。我們可以嘗試使用以下模式進行匹配:


([A-Z][^ ]*)(?=\s+(?:[^A-Z]\S*\s+){1,4}cells?)

模式末尾的正向前瞻聲明要求在cell或之前出現 1 到 4 個單詞cells。


input = "Briefly, MCF-7 idential cells grown as described above were treated with a range of LTX-diol or iso-LTX-diol."


r1 = re.findall(r"([A-Z][^ ]*)(?=\s+(?:[^A-Z]\S*\s+){1,4}cells?)", input)

print(r1)


['MCF-7']


查看完整回答
反對 回復 2021-06-09
  • 1 回答
  • 0 關注
  • 304 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號