如何通过匹配python中的特定单词从字符串中仅收集所需的整数

Shi*_*dla 0 python string url

假设我有以下字符串

str = 'http://www.example.com/servlet/av/jd?ai=782&ji=2553120&sn=I'
Run Code Online (Sandbox Code Playgroud)

我想只得到整数ji,255312因为ji在上面的网址中可能会有不同的数字生成

提前致谢......

Sve*_*ach 6

使用以下方法解析URL urlparse:

>>> import urlparse
>>> url = 'http://www.example.com/servlet/av/jd?ai=782&ji=2553120&sn=I'
>>> query_string = urlparse.urlparse(url).query
>>> query_dict = urlparse.parse_qs(query_string)
>>> query_dict
{'ai': ['782'], 'ji': ['2553120'], 'sn': ['I']}
>>> int(query_dict['ji'])
2553120
Run Code Online (Sandbox Code Playgroud)

现在您可以轻松检索所需的值.