gpt4 book ai didi

用于从文件名中提取电影名称的正则表达式

转载 作者:行者123 更新时间:2023-12-01 12:01:29 25 4
gpt4 key购买 nike

想象一下,如果您需要以下字符串:

“一部伟大的电影 (1999) DVDRip.avi”

我希望通过正则表达式从中提取字符串“A Great Movie”,但很难为此获取正确的正则表达式。

我也会使用它来解析各种长度的文件名。

谢谢!

最佳答案

此语法是围绕 .NET 正则表达式解析器设计的(在其他正则表达式引擎中可能有所不同):

^(?<MovieName>.+)\((?<Year>\d+)\)(?<AdditionalText>[^\.]*)\.(?<Extension>[^\.]*)$

你可以使用这个语法来获取你想要的数据:

string line = "Movie Text";
Match match = Regex.Match(line);
match.Groups["MovieName"].Value;

如果需要,您还可以拉出 Year、AdditionalText 和 Extension。

关于用于从文件名中提取电影名称的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918760/

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