正则表达式过滤url中?后的内容
url如下http://127.0.0.1:8000/auth_page?ab23cd/dsdcsl&s/sd我想取出第一个?后的字符ab23cd/dsdcsl&s/sd...
url如下
http://127.0.0.1:8000/auth_page?ab23cd/dsdcsl&s/sd
我想取出第一个?后的字符ab23cd/dsdcsl&s/sd 塞到ALLURL里面,它们可能包括/以及&、?等一些非空格特殊字符,应该怎么写正则表达式,
为什么写成r'auth_page?(?P<ALLURL>\S+)/$'
r'auth_page[^\w\s]+(?P<ALLURL>\S+)/$'
或者 r'auth_page/?(?P<ALLURL>\S+)/$'
都不可以 展开
http://127.0.0.1:8000/auth_page?ab23cd/dsdcsl&s/sd
我想取出第一个?后的字符ab23cd/dsdcsl&s/sd 塞到ALLURL里面,它们可能包括/以及&、?等一些非空格特殊字符,应该怎么写正则表达式,
为什么写成r'auth_page?(?P<ALLURL>\S+)/$'
r'auth_page[^\w\s]+(?P<ALLURL>\S+)/$'
或者 r'auth_page/?(?P<ALLURL>\S+)/$'
都不可以 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询