匹配单词中的字符

时间:2012-09-20 06:47:45

标签: javascript regex

我正在尝试找到一个正则表达式来查找一组单词中某些字符序列的出现。

让我们说如果我有一套单词

["Microsoft Windows", "International Superstar", "algorithm" , "stegration stunt"]

我正在尝试查找字符“in”发生的字词..所以它应该返回单词"Microsoft Windows", "International Superstar"

我试过var match = /(in)/i.exec("Microsoft Windows") 它可以解决这个问题.. sequnce“in”只是一个例子..它可能是任何一组角色..

3 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式

/".*in.*"/gi

答案 1 :(得分:0)

你可以试试这个

首先定义你的正则表达式,

var testRegex = 'in';

然后创建你的正则表达式对象

var myRegex = new RegExp(testRegex,"g");

然后继续使用它就像任何正常的正则表达式一样。

答案 2 :(得分:0)

注意: 它区分大小写。

<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>