javascript - 如何表示new RegExp()是由未定义的值构造的?

标签 javascript regex

我有这个 JavaScript 行:

var matcherName = new RegExp(filterValueName);

filterValueName 变量有一些字符串,但可能会出现 filterValueName未定义 的情况。

我的问题是如何知道 matcherName 是否由 filterValueName = undifined 构造?

最佳答案

为什么不先测试filterValueName? 类似的东西

var matcherName = null;
if( filterValueName != undefined ) {
  var matcherName = new RegExp(filterValueName);
}
...
if( matcherName === null ) {
  // filterValueName was undefined
} else {
  // filterValueName was ok
}

关于javascript - 如何表示new RegExp()是由未定义的值构造的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735049/

相关文章:

javascript - 固定标题表不滚动(jquery)

Python 正则表达式 - 提取每个表格单元格内容

regex - 在逗号后添加缺失的空格

regex - 打印图案之间的线条,单独的单独文件

php - 脚本删除关键字后的文本

javascript - 在 async.js waterfall 方法的成功回调中获取响应

java - 正则表达式,如何在第一次失败时中止?

java - 替换所有空格分隔的字符串

javascript - 将 React 添加到大型 PHP 项目 (ZF3)

javascript - Visual Studio Code 调试器看不到数组数据