0

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

假设我有一组单词

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

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

我试过var match = /(in)/i.exec("Microsoft Windows") 了,它可以解决问题..“in”序列只是一个例子..它可以是任何字符集..

4

3 回答 3

0

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

/".*in.*"/gi
于 2012-09-20T06:50:27.503 回答
0

你可以试试这个

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

var testRegex = 'in';

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

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

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

于 2012-09-20T06:56:01.103 回答
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>
于 2012-09-20T07:18:35.200 回答