javascript - 如何在javascript中使用正则表达式搜索两个变量

标签 javascript regex

您好,感谢您提前提供的帮助。我有两个要拉下来的字段。其中包含以下格式的州列表:NY、MO、GA 等。该字段在称为 states 的变量中设置。我有另一个名为restricted 的变量,它也被拉下来。 Restricted 中只有一个州缩写。所以纽约。我想要做的是使用受限变量搜索 states 变量并返回一个 bool 值。

var states = "NY, MO, GA, IL";
var restricted = "NY";

var search = new RegExp(restricted);
var res = search.test(states);

感谢您的帮助。

最佳答案

我认为这里不需要正则表达式。只需在 states 字符串中搜索受限值即可。

var find = states.indexOf(restricted) >= 0;

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

关于javascript - 如何在javascript中使用正则表达式搜索两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35163691/

相关文章:

javascript - react JS/ES6 : Equivalence between two blocks of code

php - 在浏览器中使用 PHP 在 PDF 上进行注释和绘图,然后再次保存为 PDF 格式

javascript - React 显示 "Functions are not valid as a React child. This may happen if you return a Component instead of <Component/> from render"

javascript - 如何从 url 获取响应中提取数据

javascript - jquery 奇怪的行为

regex - 特殊字符的 VBA 正则表达式

python - 正则表达式从 email.message_from_string 中过滤掉 ">"和 "=20"

regex - 在 Dart 中使用动态(可变)字符串作为正则表达式模式

python regex - 如何创建和引用任意、未知数量的组

c++ - 如何忽略正则表达式中的换行符 (C++)