如何在javascript中为外部字段生成正则表达式

如何在javascript中为外部字段生成正则表达式,javascript,regex,Javascript,Regex,ExtraFields[milage_1][from]ExtraFields[milage_1][to] ExtraFields[model_year_example_1998_2001_0][from] ExtraFields[model_year_example_1998_2001_0][to] 这是我只想检查外部字段和[from]的值 i.match(/^ExtraFields.*[f.*.m]/g) 但是它对[from]和[to]都是通过的,我只想在只有[from]的情况下实现它。

ExtraFields[milage_1][from]
ExtraFields[milage_1][to]

ExtraFields[model_year_example_1998_2001_0][from]

ExtraFields[model_year_example_1998_2001_0][to]
这是我只想检查
外部字段和[from]
的值

i.match(/^ExtraFields.*[f.*.m]/g)

但是它对[from]和[to]都是通过的,我只想在只有[from]的情况下实现它。

我所做的是删除
[f.*m]
括号
这对我很管用,
/^ExtraFields.*f.*.m/g

你真的需要去阅读正则表达式的基础知识<代码>[f.*.m]例如,这是一个字符类,而这很可能不是您想要的。我找到了解决方案,感谢@CBroe的快速响应。