如何提取从头到一个字符的子串?

How to extract the substring from the beginning to a character?

我想用Python 3正则表达式从URL的开头提取一个子串到字符?.

输入: url = 'https://www.reuters.com/article/us-health-coronavirus-mexico-city/mexico-city-to-begin-gradual-exit-from-lockdown-on-monday-idUSKBN23K00R?feedType=RSS&feedName=worldNews'

预期输出: 'https://www.reuters.com/article/us-health-coronavirus-mexico-city/mexico-city-to-begin-gradual-exit-from-lockdown-on-monday-idUSKBN23K00R'

我尝试了以下方法:

import re
end = article_urls[0].find('?')
article_urls[0][:end]

您可以使用简单的 split

beginning, end = url.split('?')