Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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,我正试图找到一个正则表达式,以查找一组单词中某些字符序列的出现情况 假设我有一组单词 ["Microsoft Windows", "International Superstar", "algorithm" , "stegration stunt"] 我正在尝试查找出现在中的字符“”的单词。。因此,它应该返回单词“Microsoft Windows”,“国际超级明星” 我尝试了var match=/(in)/i.exec(“Microsoft Windows”) 它不起作用。。sequence

我正试图找到一个正则表达式,以查找一组单词中某些字符序列的出现情况

假设我有一组单词

["Microsoft Windows", "International Superstar", "algorithm" , "stegration stunt"]
我正在尝试查找出现在中的字符“
”的单词。。因此,它应该返回单词
“Microsoft Windows”,“国际超级明星”

我尝试了
var match=/(in)/i.exec(“Microsoft Windows”)
它不起作用。。sequence“in”只是一个例子。。它可以是任何一组字符

您可以使用这个正则表达式

/".*in.*"/gi
你可以试试这个

首先定义正则表达式

var testRegex = 'in';
然后创建regex对象

var myRegex = new RegExp(testRegex,"g");
然后继续,像任何普通正则表达式一样使用它。

注意:它区分大小写


var arr=[“微软视窗”、“国际巨星”、“算法”、“演技特技”];
var i;
var-res=[];
对于(i=0;i-1){
再推(arr[i]);
}
}
警报(res);

/.*in.*/gi.exec(“Microsoft Windows”);给了我价值null@user1371896. 那是因为你的字符串没有引号:我找到了一些接近我要找的东西。。但是我该如何改变“in”序列呢?它可以是任意一组WRD。。这把小提琴只会将单词与INI进行比较,是否有可能使答案中的/“****”/gi变得动态??它不必总是在里面。。它可以是任何一套keywords@user1371896. 是的,它是:
var str=“in”;var regex=新RegExp(str,“ig”)@lanzz我只是说我在我的问题中提到过。。
<script>

var arr = ["Microsoft Windows", "International Superstar", "algorithm" , "stegration stunt"];
var i;
var res = [];
for (i=0;i<arr.length;i++) {

    if(arr[i].indexOf('in') > -1){
        res.push(arr[i]);
    }
}
alert(res);
</script>