_pray 2024-01-01 11:02 采纳率: 0%
浏览 4

怎么用python正则从两个连在一起的url字符串中匹配到两个url?

怎么用python正则从两个连在一起的url字符串中匹配到两个url?
字符串:‘http://www.example1.comhttps://www.example2.com’
期望返回结果:[http://www.example1.com'','https//www.example2.com']
注意:两个url中间是没有空格的,完全连在一起
我是这样写的:

import re

s =‘http://www.example1.comhttps://www.example2.com’
p = r'http://.*\.com'

re.findall(p,s)

结果返回了整个字符串:[‘http://www.example1.comhttps://www.example2.com’]

怎么匹配能让两个url单独返回呢?

  • 写回答

2条回答 默认 最新

  • 编程乐学 2024-01-01 11:05
    关注

    采纳后附上完整代码

    import re
    
    string = 'http://www.example1.comhttps://www.example2.com'
    pattern = r'(http缺少部分)
    
    urls = re.findall(pattern, string)
    print(urls)
    
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月1日