我有一组预定义的词,比如 马珠楼
我希望我的正则表达式匹配这 3 个中包含的任何单词。
示例:orse - 包含在 Horse 中。 豌 bean - 包含在珍珠中。 Ho - 包含在 Horse 和 House 中。
如何创建正则表达式以在 JavaScript 或 C# 中实现此目的?
我是这么想的。
\b*(Horse|Pearl|House)
最佳答案
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 变量中获得匹配的字符串。
关于c# - 预定义单词集中包含的单词的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13796036/