捕获python中2个字符之间的特殊字符串
问题描述:
我一直在研究python项目,但我没有那么多的经验,所以如果我有这个字符串,请告诉我:Synset'dog.n.01'
并且我只想提取字符串狗我该怎么办 ?捕获python中2个字符之间的特殊字符串
我的意思只是提取Synset'
和.n.01'
答
之间的任何字符串,我建议使用re
(正则表达式)
import re
s = "Synset'dog.n.01'"
result = re.search("Synset'(.*).n.01'", s)
print result.group(1)
提取和替换?因为否则只需在字符串中搜索字符串,并且如果找到,则使用值为'dog'的新变量。 – Xorifelse
我的意思是只提取Synset'和.n.01'之间的任何字符串' – mawahballah
好吧没问题 – mawahballah