正则表达式匹配不以某些东西开头或结尾的字符串

时间:2016-12-13 00:53:47

标签: regex regex-negation swiftlint

我正在尝试编写一个快速的lint规则,它会忽略我项目中的某些文件。这些文件以Fake开头或以Spec.swift结束。

示例:

Object.swift  
FakeObject.swift  
ObjectSpec.swift  

我只希望正则表达式匹配Object.swift

使用http://rubular.com我能够使用^(?!Fake).*(?<!Spec).swift

不幸的是,这似乎与swiftlint无关。

用于排除以Spec.swift结尾的文件的正则表达式
 (.*(?<!Spec).swift)不在http://nsregularexpression.com上工作。所以我不确定swiftlint是如何做到的。

0 个答案:

没有答案