【发布时间】:2019-04-18 18:05:08
【问题描述】:
我想知道如何将未知数量的等号(不少于 2...)的正则表达式匹配替换为相同数量的下划线
到目前为止,我得到了这个:
text = Regex.Replace(text, "(={2,})", "");
我应该使用什么作为第三个参数?
编辑:最好是兼容所有语言的正则表达式解决方案
【问题讨论】:
-
有输入/输出的例子吗?如果您只想替换任何
=符号,只需将每个=替换为单个_。如果你有===,它将变为___。 -
但它们必须至少是 2 个连续的等号,1 个等号应该只是一个等号
-
那么,这是应该提到的问题的重要部分!这就是示例输入/输出有助于确定替换规则的原因。
标签: c# regex string text replace