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>