这些是我可能会遇到的字符串
http://bla bla bla/?another bla bla bla
http://bla bla bla/?another bla bla bla&page=3
我的问题
我要买
http://bla bla bla/?another bla bla bla
我尝试了什么
re.match("(.*)^&page=+\d",value).group(1)
其中 value 是一个具有字符串值的参数。
但我得到:
AttributeError: 'NoneType' object has no attribute 'group'
我知道原因(就是正则表达式不对),但不知道解决办法
请您参考如下方法:
这里不需要使用正则表达式,可以通过简单的字符串操作应用来完成。
value = 'http://bla bla bla/?another bla bla bla&page=3'
index = value.find(r'&page=')
if index > 0:
result = value[:index]
else:
result = value
