python - 正则表达式从python中的方括号中提取特定数字
问题描述
这是我的字符串:
"ABC[5],DEF[3],GHF[1],GBM[1],NECU[1],KIR[1],LGAD[18]"
给定搜索键为 LGAD,我应该得到 18 的输出。
我不知道如何在 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))
推荐阅读
- swift - 无法识别的选择器发送到实例 0x7feb26814010'
- python - 简单python代码的时间复杂度
- braintree - 在生产中创建订阅计划时 BrainTree 错误 HTTP 406
- typescript - 检查字符串是否是联合类型的成员
- mysql - sql连接问题,无法从表a中检索与表b中的某些条件匹配的记录以及表A中存在的所有ID
- swift - Swift 结合 TimerPublisher 没有任何订阅者
- php - 带有特定代码页和一个模板错误视图的自定义 HTTP 错误页面 Laravel
- node.js - NodeJS @azure/service-bus:有任何手动向死信发送消息的示例吗?
- python - 从邮件正文中的 Outlook 邮件中保存 excel 文件
- java - 我如何将邮件标题添加为自定义文本而不使用来自的邮件