首先,我知道這可能似乎例如重複的問題,但是,我找不到任何工作解決我的問題。Python的正則表達式獲取字符串兩個子串之間
我有字符串,如下所示:
string = "api('randomkey123xyz987', 'key', 'text')"
我需要提取randomkey123xyz987這將永遠是API之間( '和',
我打算使用正則表達式這一點,但是,我似乎遇到了一些麻煩。
這是唯一的進步是我取得:
import re
string = "api('randomkey123xyz987', 'key', 'text')"
match = re.findall("\((.*?)\)", string)[0]
print match
下面的代碼返回'randomkey123xyz987', '鍵',
我曾嘗試使用 '文本' [^'],但我的猜測是,我沒有正確地將它插入到re.findall函數中。我試圖
一切都是失敗的。
更新:我目前的解決方法是使用[2:-4],但我還是想盡量避免使用匹配[2:-4]。