gpt4 book ai didi

python - 如何将管道运算符用作正则表达式的一部分?

转载 作者:太空狗 更新时间:2023-10-30 00:00:29 24 4
gpt4 key购买 nike

<分区>

我想匹配像这样的字符串中的 url

u1 = "Check this out http://www.cnn.com/stuff lol"
u2 = "see http://www.cnn.com/stuff2"
u3 = "http://www.espn.com/stuff3 is interesting"

类似下面的东西,但是很麻烦,因为我必须重复整个模式

re.findall("[^ ]*.cnn.[^ ]*|[^ ]*.espn.[^ ]*", u1)

特别是,在我的真实代码中,我想匹配更多的网站。理想情况下,我可以做类似的事情

re.findall("[^ ]*.cnn|espn.[^ ]*", u1)

但是现在它当然不起作用,因为我没有正确指定网站名称。如何才能做得更好?谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com