正则表达式 - 匹配茉莉和业力的测试表达式

时间:2017-01-12 23:06:46

标签: regex unit-testing

我需要创建一个匹配所有**。ts(typescripts文件)的正则表达式,但不允许使用karma和jasmine测试文件:**。spec.ts和**。e2e.ts

任何帮助将不胜感激。 :)

1 个答案:

答案 0 :(得分:1)

您可以使用

^(?!.*\.(e2e|spec)\.ts$).*\.ts$

<强>详情:

  • ^ - 字符串开头
  • (?!.*\.(e2e|spec)\.ts$) - 字符串不能以.e2e.ts结尾,也不能以.spec.ts结尾(如果模式匹配,则这是一个未通过匹配的否定前瞻:尽可能多的任何0+字符( .*)直至最后.\.),e2espec(e2e|spec)),再次为.和然后在字符串末尾ts$))
  • .* - 在最后一次
  • 之前尽可能多地使用0个字符
  • \.ts - .ts文字字符序列
  • $ - 字符串结束。