首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用正则表达式从MP3文件名中获取Artist和Title?

要从MP3文件名中获取Artist和Title,您可以使用正则表达式。以下是一个简单的Python示例,演示如何使用正则表达式从文件名中提取Artist和Title信息:

代码语言:python
代码运行次数:0
复制
import re

def extract_artist_title(filename):
    pattern = r'^(.+?) - (.+?)\.mp3$'
    match = re.search(pattern, filename)
    if match:
        artist = match.group(1)
        title = match.group(2)
        return artist, title
    else:
        return None, None

filename = "Artist - Title.mp3"
artist, title = extract_artist_title(filename)
print(f"Artist: {artist}, Title: {title}")

在这个示例中,我们定义了一个名为extract_artist_title的函数,它接受一个文件名作为参数。我们使用正则表达式^(.+?) - (.+?)\.mp3$来匹配文件名,该表达式匹配包含Artist和Title的MP3文件名。然后,我们使用re.search()函数搜索匹配项。如果找到匹配项,我们将提取Artist和Title信息并将其返回;否则,我们返回None。

在这个示例中,我们使用了一个简单的MP3文件名,即Artist - Title.mp3。您可以将此文件名替换为您要提取Artist和Title的任何MP3文件名。

请注意,这个示例仅适用于简单的MP3文件名,格式为Artist - Title.mp3。如果您的文件名具有不同的格式,您可能需要修改正则表达式以适应不同的格式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券