Skip to main content
 首页 » 编程设计

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

2025年05月04日20langtianya

我有以下字符串

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

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

问候, 姆拉乔

请您参考如下方法:

你可以只使用 regular expression ,例如:

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) 

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