YAML正则表达式在配置中

时间:2015-03-15 20:13:12

标签: regex yaml

我试图在YAML配置文件中创建一些过滤器,但我遇到了麻烦。我需要匹配" Hard Rock"在一个地方," Rock" (但不是" Hard Rock")在另一个。我可以做任何事情" Rock" (包括" Hard Rock")匹配,但我特别希望单独匹配。

现在我有了这个:

paths:

    "genre::((?i)(^.*metal|hard\\srock))": metal.hardrock/$albumartist/$year - $album/$track. $title
    "genre::((?i)(pop|rock))": pop.rock/$albumartist/$year - $album/$track. $title

但实际上,任何东西" Hard Rock"将击中第二个配置,而不是第一个配置。我试图添加一个"匹配单词"选项(\ b),但似乎没有效果。

正确匹配这两个表达式的正确正则表达式是什么?

0 个答案:

没有答案