在字符串中将'='的所有实例替换为'=='

问题描述 投票:1回答:1

我有一个c#字符串表达式,我想用'='替换'=='的所有实例

e.g

1 = 1

应该

1 == 1

但是,我不能只做一个replace('=','==')因为'1 == 1'将成为'1 ==== 1'

是否有正则表达式或我可以使用的东西?

c# .net regex string replace
1个回答
4
投票

您可以使用仅匹配单个等号的正则表达式,并在该正则表达式上调用替换。

new Regex("={1,}").Replace("=", "==")

返回==

new Regex("={1,}").Replace("==", "==")

返回==

© www.soinside.com 2019 - 2024. All rights reserved.