首先,我知道这可能似乎例如重复的问题,但是,我找不到任何工作解决我的问题。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]。