从一般正则表达式匹配中排除特定正则表达式匹配

我一直在尝试各种组合,但似乎无法获得 C# .Net 应用程序所需的正则表达式。


我有一个文本文档,可以包含以下内容:


{{{3456764345345}}} yadda yadda yadda {{{xyz}}} 

{{{3456764345345}}} 可以包含任何字母数字值,并且每个文档都不同,而 {{{xyz}} 最初总是{{{xyz}}}。


因此,您可以拥有以下文件:


{{{3456764345345}}} yadda yadda yadda {{{xyz}}} 

{{{45435555}}} yadda yadda yadda {{{xyz}}} 

{{{54727r475t76777a4}}} yadda yadda yadda {{{xyz}}} 

我想用不同的值替换 {{{3456764345345}}} 和 {{{xyz}}} 。问题是当我尝试替换 {{{3456764345345}}} 时,它会自行替换,而 {{{xyz}}} 会替换它,因此我无法替换第二个值。


我目前正在使用:


{{{.*?}}} 

作为我的表达。这可以找到第一个,但也包括第二个。


我需要一个表达式,它允许我找到第一个值但排除 {{{xyz}}} 值。


摇曳的蔷薇
浏览 258回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP