尝试编写一个可以拆分标题和作者的正则表达式,语法如下:
作者姓名 - 标题
标题可以包含多个“-”。
我有以下正则表达式:([^-]*) - (.*)
这适用于大多数情况,例如
Douglas Adams - Life, The Universe & Everything
分为Douglas Adams
和Life, The Universe & Everything
但对于双桶作者姓名失败 - 例如Ayize Jama-Everett - Some Book Title
我得到:
作者 =Everett
所以我想将排除组更改为排除[^-]
组" - "
,因为名称中的连字符周围不会有空格。
我该怎么做呢?