Python 从多个括号中提取值
我有这根绳子Python 从多个括号中提取值,python,string,Python,String,我有这根绳子 mod = 'ketobutyric_arp_rm(12);oxidation+%28hw%29(19)' 想要得到括号中的数字作为列表,类似于: mod_pos = ['12','19'] 使用split似乎有点迂回,我不知道如何在这个问题上使用find方法 有什么建议吗?使用正则表达式。 进口稀土 m=重新匹配(r'(\d+))、字符串) 这将返回元组中匹配的模式,您可以通过m.group(1)等获取这些模式。这里有一种方法: >>> import re
mod = 'ketobutyric_arp_rm(12);oxidation+%28hw%29(19)'
想要得到括号中的数字作为列表,类似于:
mod_pos = ['12','19']
使用split似乎有点迂回,我不知道如何在这个问题上使用find方法
有什么建议吗?使用正则表达式。
进口稀土
m=重新匹配(r'(\d+))、字符串)
这将返回元组中匹配的模式,您可以通过m.group(1)等获取这些模式。这里有一种方法:
>>> import re
>>> mod='ketobutyric_arp_rm(12);oxidation+%28hw%29(19)'
>>> re.findall(r'\((\d+)\)', mod)
['12', '19']
可能的副本可能的副本可以使用正则表达式:这很有帮助。非常感谢。