查找不包含particuler但包含任何其他特定单词的子字符串--RegEx

时间:2013-09-02 02:32:42

标签: c# .net regex

我在C#中遇到一个问题,就是找到一个不包含特定单词但包含特定单词的子字符串。

前:

输入字符串:计算机是一个很棒的* dev * ise .Will * dev * id来了吗?

限制:找到“dev”,其中字符串不包含“id”。并替换为“Rox - ”

输出字符串:计算机是一个非常棒的 Roxise 。会不会出现?

这只是一个例子,所以我的过滤字符串可以是任何东西,它会动态出现。

我需要在RegEx C#

中完成此操作

提前致谢。

1 个答案:

答案 0 :(得分:0)

yourstr=Regex.Replace(yourstr,"(?i)dev(?!\S*id)","Rox");

输入:计算机是一个很棒的设计。会不会有来自dedevkkid?。

输出:计算机是一个非常棒的Roxise。会不会有来自dedevkkid?。

这是你想要的吗?