我正在做某种形式验证,我的目标之一是使用各种不适当的词来制作一个大正则表达式。这会很长,因此我不想在不同的函数中多次编写它来检查不同形式的不同部分(例如标题,描述等)。因此,我想知道如何在一个文件中制作一个正则表达式并然后将其包含在我的JavaScript文件中?还是有更好的方法呢?
现在我的JavaScript函数之一具有以下功能:
var pattern = new RegExp(/\b(badword1|badword2)\b/i);
但是我当然需要很长,我将使用“ Google禁止使用的坏词和脏话的完整列表”
答案 0 :(得分:0)
您必须使用ES6模块(import / export
)或Common.js模块(module.export / require
)从外部文件导入javascript代码。
例如:
// in your Regex file:
let pattern = new RegExp(/\b(badword1|badword2)\b/i);
export pattern
// in your main file
import patten from 'path/to/your/regex/file'
您可以阅读this article,以获取有关ES6模块导入/导出的更多信息。