如何替换第一个匹配的文本?

使用问题 · 653 次浏览
godeye 创建于 2023-01-16 16:03

我想替换文本中第一个匹配的字符串,例如:

输入:Foo123Foo456

查找内容:Foo

替换为:Bar

期待结果:Bar123Foo456

在C#中有Regex.Replace ( String, String, Int32 )支持,可以指定替换最大次数

 

 


回复内容
CL 2023-01-16 16:46
#1

可以在表达式中使用c#的正则类。 $= Regex.Replace(......

或者正则表达式添加规则限定文本开始位置。

沉没的白鲸 2023-01-16 21:21
#2

实践91:使用正则替换函数只替换任意位置的匹配 - 动作信息 - Quicker

https://getquicker.net/Sharedaction?code=e29b50da-03c5-4398-c0eb-08da1b59015d

沉没的白鲸 最后更新于 2023-01-16 21:22
回复主贴