我的字符串是string = "Amtsgericht Berlin HRB 25665"如何找到關(guān)鍵字之前和之后的單詞HRB?這樣我就可以得到關(guān)鍵字后面的單詞:match = re.compile(r'HRB\s+((?:\w+(?:\s+|$)){1})')print(match.findall(string))>>>>> ['25665']如何將關(guān)鍵字 ( HRB) 作為變量添加到我的正則表達式中?
1 回答

弒天下
TA貢獻1818條經(jīng)驗 獲得超8個贊
用于(\w+)匹配單詞并使用 f 字符串格式化關(guān)鍵字:
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
提交
取消