javascript - 正则表达式忽略命名模式

标签 javascript regex jshint

我们开始将 TypeScript 与常规 Javascript 混合。我们有 JSHint 在我们的构建过程中工作。我需要找到一种方法让 JSHint 忽略当前正在使用的 typescript 文件。

JSHint 中的选项当前为 src: '<%= pkg.webapp %>/**/*.js',

我在 jshint 中没有看到忽略特定文件类型的选项。

我通过添加它来工作

/* jshint ignore:start */
/* jshint ignore:end */

每个 TypeScript 文件,但我希望它是自动化的。

有人可以帮助我使用包含 vairable <%= pkg.webapp %> 的正则表达式吗?一开始?

我需要忽略以 _ts.js 结尾的文件

最佳答案

如果您知道 _ts.js 将是文字字符串,没有变化:

/(_ts.js)$/g

您不需要 var 来预测文件名,只需匹配字符串的末尾即可。使用此网站快速测试正则表达式:http://regexr.com/

() 是一个子字符串,$ 表示“结束于”。

你会像这样使用:

var regex =     /(_ts.js)$/g;
regex.test(someString);

关于javascript - 正则表达式忽略命名模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441329/

相关文章:

java - 如何检索字符串的特定部分

regex - 如何测试Emacs Lisp代码的`font-lock-keywords'值

javascript - 我们如何不允许在我的代码库中使用硬选项卡?我们正在使用 JSHint

javascript - 为什么 JSHINT 提示这是一个严重的违规行为?

javascript - 我可以在函数级别设置 jshint 选项吗?

javascript - JavaScript 中的关键处理程序问题

javascript - 你如何使用 React Hooks 处理外部状态?

javascript - 淡入淡出并在鼠标悬停时停止

jQuery:使用 .replace() 替换元素内的文本

javascript - 在 Node.js 中编辑和删除目录中文件的简单方法?