gpt4 book ai didi

Python 正则表达式 findall 或

转载 作者:行者123 更新时间:2023-12-05 08:56:30 24 4
gpt4 key购买 nike

<分区>

我正在编译以下模式:

pattern = re.compile("media.+\.(aac|ts)")

我的想法是获取字符串中包含的.ts 和.aac 媒体文件。媒体文件名可以是media-u9xuxtkay_213.aac或media-u9xuxtkay_213.ts

根据这个已接受的答案 Python regular expressions OR,您可以使用 ( | ) 作为 OR但我看不出这是一个公认的答案,因为它似乎对我有用:

In [23]: s
Out[23]: 'Sent from my iPhone'

In [24]: patt = re.compile("Sent from my (iPhone|iPod)")

In [25]: patt.findall(s)
Out[25]: ['iPhone']

所以我调用 findall 并得到这个:

In [37]: media
Out[37]: 'media-u9xuxtkay_213.aac'

In [38]: pattern = re.compile("media.+\.(aac|ts)")

In [39]: pattern.findall(media)
Out[39]: ['aac']

我应该得到一个 media-u9xuxtkay_213.aac 而不是 aac。接受的答案应该以同样的方式返回从我的 iPhone 而不是 iPhone 发送

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