2011-02-09 125 views

回答

3

例如這樣。與模式prod/???/x/blah匹配的正則表達式,其中???是任意字符串由數字的和下劃線:

import re 
pattern = re.compile('prod/([\d_]+)/x/blah') 
query = "http://www.example.com/blah/prod/4_2343_234/x/blah.html" 
result = pattern.search(query).group(1) 
print result 
0
import urlparse 
url = 'http://www.example.com/blah/prod/4_2343_234/x/blah.html' 

urlparse.urlsplit(url).path.split('/')[3] 
# returns '4_2343_234'