我想知道如何将未知数量的等号(不少于 2 个)的正则表达式匹配替换为相同数量的下划线
到目前为止我得到了这个:
text = Regex.Replace(text, "(={2,})", "");
我应该使用什么作为第三个参数?
编辑:最好是与所有语言兼容的正则表达式解决方案
您可以使用Regex.Replace(字符串,MatchEvaluator)相反并分析数学:
string result = new Regex("(={2,})")
.Replace(text, match => new string('_', match.ToString().Length));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)