包含在预定义单词集中的单词的正则表达式

时间:2012-12-10 06:27:20

标签: c# javascript regex word

我有一组预先定义的单词 马珍珠屋

我希望我的正则表达式匹配那3个中包含的任何单词。

示例:orse - 包含在Horse中。 豌豆 - 珍珠中含有。 何 - 包含在马和房子里。

如何在JavaScript或c#中创建正则表达式?

我在想这个方向。

\b*(Horse|Pearl|House)

1 个答案:

答案 0 :(得分:1)

var arr = ["Horse", "Pearl", "House"];
var string_matched="";
for (var i = 0; i < arr.length; i++)
{
    if (/se/gi.test(arr[i])) {

        string_matched += ", " + arr[i];
    }
}

您将在 string_matched 变量中获得匹配的字符串。