为了账号安全,请及时绑定邮箱和手机立即绑定

Python Findall正则表达式

Python Findall正则表达式

慕慕森 2021-03-16 11:14:53
我试图用来re.findall(pattern, string)从Git Log行中拉出一个Jira Key。我的示例输入如下所示:58df2ac Merge remote-tracking branch 'origin/ABC-1234' into release-1.1.0df40f59 Merge branch 'ABC-2345' into release-1.1.1而我想摆脱的只是ABC-1234&ABC-2345。我知道我要使用的逻辑始于ABC-直到发现引号,空格或字母之类的非数字。任何帮助找出正确的正则表达式将不胜感激。
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

这将起作用:

 re.findall('ABC-[0-9]+', string)

[0-9]指定任何阿拉伯数字。最好这样做是\d因为后者的行为取决于活动的语言环境。在+那之前的模式必须匹配一次或多次指定。


查看完整回答
反对 回复 2021-03-23
  • 2 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信