我在C#中遇到一个问题,就是找到一个不包含特定单词但包含特定单词的子字符串。
前:
输入字符串:计算机是一个很棒的* dev * ise .Will * dev * id来了吗?
限制:找到“dev”,其中字符串不包含“id”。并替换为“Rox - ”
输出字符串:计算机是一个非常棒的 Roxise 。会不会出现?
这只是一个例子,所以我的过滤字符串可以是任何东西,它会动态出现。
我需要在RegEx C#
中完成此操作提前致谢。
答案 0 :(得分:0)
yourstr=Regex.Replace(yourstr,"(?i)dev(?!\S*id)","Rox");
输入:计算机是一个很棒的设计。会不会有来自dedevkkid?。
输出:计算机是一个非常棒的Roxise。会不会有来自dedevkkid?。
这是你想要的吗?