正则表达式忽略命名模式

时间:2016-05-25 15:17:11

标签: javascript regex jshint

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

JSHint中的选项目前是/* jshint ignore:start */ /* jshint ignore:end */

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

我通过添加

来实现它
<%= pkg.webapp %>

每个TypeScript文件,但我更自动。

有人可以帮助我使用包含可修复_ts.js的正则表达式吗?

我需要忽略以{{1}}

结尾的文件

2 个答案:

答案 0 :(得分:2)

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

/(_ts.js)$/g

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

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

你会这样使用:

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

答案 1 :(得分:0)

我能够使用ignores选项。它接受一个数组

module.exports = {
    src: '<%= pkg.webapp %>/**/*.js',
    options: {
        ignores: ['<%= pkg.webapp %>/**/*_ts.js'],
    }
}