我正在尝试构造一个正则表达式来查找具有多次出现的文件名。我主要需要这个正则表达式来标识格式的MP3文件 - 。
问题在于我的收藏中的一些艺术家有一个 - 以他们的名义。 因此,我需要构建一个正则表达式,它将列出所有那些具有多个文件名的文件名 - 一个用于艺术家名称,另一个用作艺术家和标题之间的分隔符[如Ar-tist - 标题),手动标记它们。
到目前为止,我设法使用单个提取文件名 - 使用正则表达式
*-*
我现在需要的是一个匹配两个文字的正则表达式 - 。
谢谢你, 安德鲁博格
答案 0 :(得分:3)
stackoverflow注释解析器破坏了我的例子。
但你不能只使用*-*-*
答案 1 :(得分:0)
使用:
([^-]*-){2}
现在,请注意*-*
不能正常工作。它似乎没有很好地形成,因为*
是一个正则表达量词,意味着"零次或多次",例如a*
(其中a
是有效的表达式)表示" a
零次或多次"
即使您的工具接受它,它也会匹配"------"
。