正则表达式用字符串中的一个连字符代替一个以上的连字符? asp.net c#

问题描述

|
string inputString = \"Flat---Head-----Self-Tap-Scr---ews----3-x-10mm-8pc\";
string outputString = \"Flat-Head-Self-Tap-Scr-ews-3-x-10mm-8pc\";
    

解决方法

        
string inputString = \"Flat---Head-----Self-Tap-Scr---ews----3-x-10mm-8pc\";
string outputString = Regex.Replace(inputString,@\"-+\",\"-\",RegexOptions.None);
    ,        正则表达式:
-+
,替换为
-
。 ;)