Regex 使用Calibre计算正则表达式。从文件名配置元数据
我正试图在我的mac上使用Calibre来组织我的电子书库 作为一个暑期个人项目,我在电脑和手机上创建了我侄子和侄女的各种epubs学习报告作为纪念品。我已将文件标记为:Title\u Last Name,First Name.epub 例如:关于ATP循环的报告,John.epub 使用Calibre,我发现您可以从文件名配置元数据: 例如:Regex 使用Calibre计算正则表达式。从文件名配置元数据,regex,filenames,calibre,Regex,Filenames,Calibre,我正试图在我的mac上使用Calibre来组织我的电子书库 作为一个暑期个人项目,我在电脑和手机上创建了我侄子和侄女的各种epubs学习报告作为纪念品。我已将文件标记为:Title\u Last Name,First Name.epub 例如:关于ATP循环的报告,John.epub 使用Calibre,我发现您可以从文件名配置元数据: 例如: (?P<title>.+) - (?P<author>[^_]+) 仅当文件名为:Title-First name Last
(?P<title>.+) - (?P<author>[^_]+)
仅当文件名为:Title-First name Last name.epub时才有效
我试过:
(?P<title>.+)[^\w](?P<author>[^_]+)
它将返回标题为:ATP循环Doe报告,
作者:约翰
谁能帮我找出一个正则表达式,从我使用的文件名约定中提取标题和作者
其标题为:ATP循环报告
作者是:约翰·多伊
非常感谢。请使用以下内容:
^(?P<title>[^_]+)_(?P<author>.*)\.epub$
你是说这个?第二组包含姓氏,第三组包含名字。您好,我使用了您的表达式,但我相信Calibre需要我使用上述表达式,但Calibre没有阅读作者的语法:您能提供另一种解决方案吗?我也感谢你在澄清语法方面的帮助和解释。非常感谢。
^(?P<title>[^_]+)_(?P<author>[.^]+)