C#如何使用Regex.replace,用目标字符串替换所有模式匹配项
是的,我想搜索和替换模式的所有匹配项,并用目标字符串替换它们。我正在尝试使用Regex.Replace(src、pattern、target),是否有一个像\g这样的标志放在模式中使其工作,或者什么?没有C#如何使用Regex.replace,用目标字符串替换所有模式匹配项,c#,regex,C#,Regex,是的,我想搜索和替换模式的所有匹配项,并用目标字符串替换它们。我正在尝试使用Regex.Replace(src、pattern、target),是否有一个像\g这样的标志放在模式中使其工作,或者什么?没有\g或全局搜索的概念,因为.NETRegex类默认是全局的。换句话说,如果您已经正确编写了正则表达式,它应该可以正常工作 您可能需要在中测试它,然后在它工作后,单击顶部的.NET按钮,以获得带有正确转义字符串的代码。查看正则表达式以及更好地描述“不工作”的内容可能会有所帮助。不,默认情况下,它会
\g
或全局搜索的概念,因为.NETRegex
类默认是全局的。换句话说,如果您已经正确编写了正则表达式,它应该可以正常工作
您可能需要在中测试它,然后在它工作后,单击顶部的
.NET
按钮,以获得带有正确转义字符串的代码。查看正则表达式以及更好地描述“不工作”的内容可能会有所帮助。不,默认情况下,它会替换所有实例。我们为什么不把重点放在问题上,而不是你认为的解决方案呢?为什么不发布你遇到困难的代码片段呢?从解释中很难理解你想做什么。谢谢你。我被绊倒了,因为我忘了^
之外的[]
表示字符串的开头。因此,我的正则表达式是^[stuff]
,它替换了第一个字符,没有其他字符。我想要的是[^stuff]
。