首页 > 解决方案 > 正则表达式从python中的方括号中提取特定数字

问题描述

这是我的字符串:

"ABC[5],DEF[3],GHF[1],GBM[1],NECU[1],KIR[1],LGAD[18]"             

给定搜索键为 LGAD,我应该得到 18 的输出。
我不知道如何在 python 中做到这一点。请帮助我。

标签: python

解决方案


import re

text = "ABC[5],DEF[3],GHF[1],GBM[1],NECU[1],KIR[1],LGAD[18]"
rx = r'LGAD\[(\d+)\]'

m = re.search(rx, text)
print(m.group(1))

推荐阅读