我正在尝试编写一个快速的 lint 规则,它将忽略我项目中的某些文件。这些文件要么以 Fake 开头,要么以 Spec.swift 结尾。
例子:
Object.swift
FakeObject.swift
ObjectSpec.swift
我只希望正则表达式匹配Object.swift
使用http://rubular.com我能够使用它^(?!Fake).*(?<!Spec).swift
不幸的是,这似乎不适用于 swiftlint。
用于排除以 Spec.swift
( ) 结尾的文件的正则表达式在http://nsregularexpression.com.*(?<!Spec).swift
上不起作用。所以我不确定 swiftlint 是如何做到的。