gpt4 book ai didi

c# - 如何替换正则表达式模式的第一个匹配项,不理会其他人

转载 作者:太空宇宙 更新时间:2023-11-03 20:37:48 26 4
gpt4 key购买 nike

使用 C#,我如何只替换某些内容的第一个匹配项?

示例输入:<img src="1.jpg" />some other text<img src="2.jpg" />

我正在使用的正则表达式有效: <img.*?>

以下替换了所有匹配项,但是,我只想替换第一个匹配项并保留第二个匹配项(和所有其他匹配项)。

string val = Regex.Replace(input, "<img.*?>", string.Empty);
return val;

谢谢!

最佳答案

1作为第三个参数传递。

Regex.Replacean overload that takes a maximum number of replacements to make .


请注意,通过将 Regex 实例放在静态只读字段中,您可以获得更好的性能。这样,运行时就不需要在您每次调用 Replace 时重新解析正则表达式。

关于c# - 如何替换正则表达式模式的第一个匹配项,不理会其他人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com