c# - 预定义单词集中包含的单词的正则表达式

标签 c# javascript regex word

我有一组预定义的词,比如 马珠楼

我希望我的正则表达式匹配这 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/

相关文章:

ruby-on-rails - 在 Rails 模型中进行正则表达式搜索的惯用方法?

c# - 如何以非管理员身份检查本地安全策略权限

c# - 你能锁定通用词典吗?

javascript - 初始化主干 View 时

javascript - 如何知道哪个元素被点击

javascript - 如何从 td Jquery 中的输入字段读取值

regex - 重新调整代码以提高可读性

c# - C#中的简单字符串替换问题

c# - Process.Start 指定文化

正则表达式 - 只包含元音或辅音的匹配世界