Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 要同时匹配大小写字母吗_Javascript_Regex - Fatal编程技术网

Javascript 要同时匹配大小写字母吗

Javascript 要同时匹配大小写字母吗,javascript,regex,Javascript,Regex,我的代码: 我尝试了以下代码 var str="I like green and want to build a GREENERY Earth with greening!"; var n=str.match(/green/g); 它给出的结果是 green,green 但我需要的是结果 green,GREEN,green 也就是说,我想匹配大写和小写字母。在这种情况下,共找到3个绿色单词。使用i标志,该标志将忽略区分大小写: var n=str.match(/green/gi); /

我的代码:

我尝试了以下代码

var str="I like green and want to build a GREENERY Earth with greening!"; 
var n=str.match(/green/g);
它给出的结果是

green,green
但我需要的是结果

green,GREEN,green

也就是说,我想匹配大写和小写字母。在这种情况下,共找到3个绿色单词。

使用
i
标志,该标志将忽略区分大小写:

var n=str.match(/green/gi); 
//                      ^----here it is

试试var n=str.match(/green/ig);工作正常。谢谢。我们如何传递变量而不是字符串?有可能吗?