Python - 提取重要的字符串信息

Mla*_*den 1 python string

我有以下字符串

http://example.com/variable/controller/id32434242423423234?param1=321m2=4324342

在这种情况下,如何以最佳方式提取id值 - 32434242423423234

Regardz,Mladjo

Mar*_*air 8

你可以使用正则表达式,例如:

import re

s = "http://example.com/variable/controller/id32434242423423234?param1=321&param2=4324342"

m = re.search(r'controller/id(\d+)\?',s)
if m:    
    print "Found the id:", m.group(1)
Run Code Online (Sandbox Code Playgroud)

如果您需要将值作为数字而不是字符串,则可以使用int(m.group(1)).有很多其他方法可以更合适,这取决于代码的更大目标,但没有更多的上下文,很难说.