Python正则表达式查找第一个“&”

249
link = "http://blog.test.com/54321&sa=U&ei=1sTFVJLfOtOC8gW0jIHYCw&ved=0CBMQFjAA"
pat = re.compile("(.*)\&(.*)")
match = re.search(pat,link)
print match.group(1)

结果是 http://blog.test.com/54321&sa=U&ei=1sTFVJLfOtOC8gW0jIHYCw

但是我需要的是http://blog.test.com/54321如何匹配我想要的结果?请指导我,谢谢

列维

无需使用正则表达式。

link = "http://blog.test.com/54321&sa=U&ei=1sTFVJLfOtOC8gW0jIHYCw&ved=0CBMQFjAA"

_link = link.split('&',1)
result = _link[0]

>>print result
>>'http://blog.test.com/54321'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式:查找在函数的第一个参数上使用的属性

使用正则表达式查找第一个元音(JavaScript)

PHP正则表达式查找第一个youtube链接

正则表达式在第一个逗号后查找文本

需要使用正则表达式查找第一个单词

python正则表达式仅匹配第一个实例

python正则表达式,只返回第一个数字匹配

在python中使用正则表达式检索第一个括号的内容

python正则表达式,只返回第一个匹配项

python正则表达式获取“target = x”的第一个实例

查找最后一组正则表达式的第一个元素的索引?

正则表达式查找字符之间的字符串的第一个匹配项

正则表达式查找字符串中的第一个字母

正则表达式表达大写的第一个字符

使用正则表达式查找出现的内容,然后仅删除匹配表达式中的第一个字符

Python 正则表达式匹配第一个括号内的字符串,用第一个括号括起来

使用正则表达式获取列表的第一个元素

在遇到第一个字母时停止的正则表达式

正则表达式匹配第一个实例

正则表达式的第一个独立编号

使用正则表达式返回方括号中的第一个单词

正则表达式捕获每行引号内的第一个文本组

将句子的第一个单词大写(正则表达式,gsub,gregexpr)

正则表达式结果列表,而不是 Kotlin 中的第一个结果

正则表达式匹配器仅返回第一个结果

删除与 sed 正则表达式匹配的第一个文本块

正则表达式忽略匹配的第一个实例

用于替换第一个markdown /标记符号的正则表达式

正则表达式随后捕获字符之前的第一个单词-Postgresql