找到一个不包含分词但包含任何其他特定单词的子字符串——RegEx



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

例如:

输入字符串:计算机是一台很棒的*dev*ise。*dev会来吗?。

restrict:查找字符串不包含"id"的"dev"。并替换为"Rox-"

输出字符串:电脑太棒了Roxise。devid会来吗?。

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

我需要在RegEx C#中完成此操作

提前谢谢。

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

输入:电脑是一个神奇的装置。会设计喜剧吗?。

输出:电脑是一台神奇的Roxise。会设计喜剧吗?。

这是你想要的吗?

最新更新