0

我正在尝试构建一个正则表达式来查找具有多次出现的文件名。我主要需要这个正则表达式来标识格式的 MP3 文件 - .

问题是我收藏中的一些艺术家在他们的名字中有 - 。因此,我需要构建一个正则表达式,它将列出所有那些在文件名中具有多个 - 的文件名(一个用于艺术家姓名,另一个用作艺术家和标题之间的分隔符[例如艺术家- 标题),手动标记它们。

到目前为止,我设法用一个单一的提取文件名 - 使用正则表达式

*-*

我现在需要的是一个正则表达式来匹配两个字面量 - 。

谢谢你,安德鲁·博格

4

2 回答 2

3

stackoverflow 注释解析器打破了我的例子。

但你不能只使用*-*-*

于 2013-09-15T08:50:43.763 回答
0

采用:

([^-]*-){2}

现在,通知*-*并没有像你想象的那样工作。它似乎格式不正确,*正则表达式量词表示“零次或多次”,例如,a*(其中a是有效表达式)表示“a零次或多次”

即使您的工具接受它,它也会匹配"------".

于 2013-09-15T08:46:54.210 回答