我需要从这样的字符串中提取“/html/path”:
generic/html/path/generic/generic/generic
我只需要“路径”,它总是在“html/”之后。那么有没有一种方法可以搜索“html/”并获取它之后的字符串,直到出现“/”?
我需要从这样的字符串中提取“/html/path”:
generic/html/path/generic/generic/generic
我只需要“路径”,它总是在“html/”之后。那么有没有一种方法可以搜索“html/”并获取它之后的字符串,直到出现“/”?
另一个要添加到组合中:
In [1]: s = 'generic/html/path/generic/generic/generic'
In [2]: s.split('html/')[1].split('/')[0]
Out[2]: 'path'
这只是基本的字符串操作
s="generic/html/path/generic/generic/generic"
i1= s.index("html/") + 5
i2= s.index("/", i1)
print s[i1:i2]
您可以使用正则表达式:
>>> regex = re.compile(".+html/(.+?)/")
>>> r = regex.search("generic/html/path/generic/generic/generic")
>>> r.groups()
(u'path',)
Python 文档:http: //docs.python.org/3.3/library/re.html