gpt4 book ai didi

C#:不匹配一组单词的正则表达式

转载 作者:行者123 更新时间:2023-11-30 14:34:24 24 4
gpt4 key购买 nike

我需要一个正则表达式来匹配不在一组单词中的单词。我用谷歌搜索和 Stacked question 找到了一些建议。但它们都是关于匹配一组字符,而不是单词。所以我试着自己写一个正则表达式。但我找不到正确的正则表达式。这是我迄今为止尝试过的最后一个:

(?:(?!office|blog).)+

我的话是officearticle。我想要输入不在该组中的单词。你能帮帮我吗?

最佳答案

我认为您的正则表达式应该如下所示:

Regex r = new Regex(@"\b(?!office|blog|article)\w+\b");
MatchCollection words = r.Matches("The office is closed, please visit our blog");

foreach(Match word in words)
{
string legalWord = word.Groups[0].Value;
...
}

这将返回“The”、“is”、“closed”、“please”、“visit”和“our”。

关于C#:不匹配一组单词的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com