Regex 如何用正则表达式过滤出具有特定子字符串的字符串

Regex 如何用正则表达式过滤出具有特定子字符串的字符串,regex,Regex,我有两个字符串/文件 blah.ts blah.spec.ts 如何过滤掉所有的“spec”文件,但在IDE中包含带有正则表达式的非spec文件 换句话说,我只想搜索我的代码文件。请确保启用多行模式。 多行的Java示例: Pattern.compile("^T.*e$", Pattern.MULTILINE) 下面的正则表达式应该匹配任何包含“spec”的行 ----更新---- 匹配所有不包含“规格”的行 你能试试这个^\w+\.(?!spec)\w+或\S+(?实际上是为了匹配那些没有

我有两个字符串/文件

blah.ts
blah.spec.ts
如何过滤掉所有的“spec”文件,但在IDE中包含带有正则表达式的非spec文件


换句话说,我只想搜索我的代码文件。

请确保启用多行模式。 多行的Java示例:

Pattern.compile("^T.*e$", Pattern.MULTILINE)
下面的正则表达式应该匹配任何包含“spec”的行

----更新----

匹配所有不包含“规格”的行


你能试试这个
^\w+\.(?!spec)\w+
\S+(?

实际上是为了匹配那些没有规范的行……我的错,那么这可能会对你有所帮助。
^(.*)spec(.*)$
^((?!spec).)*$