js regexp排除某些模式

时间:2017-10-30 06:45:17

标签: javascript regex

/.*\.js$/
/^app\.js$/
/.*\.test\.js$/

假设我有三个正则表达式。如何编写单个正则表达式,使其匹配与第一个匹配但与第二个和第三个不匹配的所有内容?

1 个答案:

答案 0 :(得分:2)

Gson gson = new Gson();
YourClass object = gson.fromJson(yourJson, YourClass.class);

非常字面意思:

  • /^(?!.*\.test\.js$|app\.js$).*\.js$/ 不匹配
  • (?!)一个或另一个
  • | - 你仍想匹配第一个
  • .*\.js$ - 我把它放在了开头