我的字符串是string = "Amtsgericht Berlin HRB 25665"如何找到关键字之前和之后的单词HRB?这样我就可以得到关键字后面的单词:match = re.compile(r'HRB\s+((?:\w+(?:\s+|$)){1})')print(match.findall(string))>>>>> ['25665']如何将关键字 ( HRB) 作为变量添加到我的正则表达式中?
1 回答
![?](http://img1.sycdn.imooc.com/545847f50001126402200220-100-100.jpg)
弑天下
TA贡献1818条经验 获得超8个赞
用于(\w+)匹配单词并使用 f 字符串格式化关键字:
import re
string = "Amtsgericht Berlin, HRB 25665"
KEYWORD = 'HRB'
match = re.compile(f'(\w+)[,|\s]*{KEYWORD}[,|\s]*(\w+)')
# [('Berlin', '25665')]
print(match.findall(string))
添加回答
举报
0/150
提交
取消