我有以下字符串
http://example.com/variable/controller/id32434242423423234?param1=321¶m2=4324342
如何以最佳方式提取 id 值,在这种情况下 - 32434242423423234
问候, 姆拉乔
请您参考如下方法:
你可以只使用 regular expression ,例如:
import re
s = "http://example.com/variable/controller/id32434242423423234?param1=321¶m2=4324342"
m = re.search(r'controller/id(\d+)\?',s)
if m:
print "Found the id:", m.group(1)
如果您需要作为数字而不是字符串的值,您可以使用 int(m.group(1))。有很多其他方法可能更合适,具体取决于代码的更大目标,但如果没有更多上下文,很难说。
