正则表达式除了模式

时间:2018-02-02 02:32:15

标签: javascript regex webpack

假设我有多个css文件。

bear.css
cat.css
styles.css
colors.css
... multiptle different css files 

我想选择除bear.css和cat.css之外的所有文件 看看周围的操作可能有效,但我无法使其正常工作

条件就像if((pattern!= bear.css&& pattern!= cat.css)&& .css))

我需要添加正则表达式来测试:/.css$/,这是webpack css loader config

1 个答案:

答案 0 :(得分:3)

试试这个正则表达式:

^(?!bear|cat).*\.css$

Click for Demo

<强>解释

  • ^ - 断言行的开头
  • (?!bear|cat) - 负面预测,以确保当前位置后面的任何内容都不应该是bearcat
  • .* - 一旦满足上述条件,我们会匹配除换行符之外的任何字符的0次出现
  • \.css - 匹配.css
  • $ - 断言行尾