RegEx用一个字符串中的一个hypen替换多个hypen?asp.net c#

Dot*_*per 2 c# regex asp.net

string inputString = "Flat---Head-----Self-Tap-Scr---ews----3-x-10mm-8pc";
string outputString = "Flat-Head-Self-Tap-Scr-ews-3-x-10mm-8pc";
Run Code Online (Sandbox Code Playgroud)

zel*_*lio 5

string inputString = "Flat---Head-----Self-Tap-Scr---ews----3-x-10mm-8pc";
string outputString = Regex.Replace(inputString , @"-+", "-", RegexOptions.None);
Run Code Online (Sandbox Code Playgroud)

  • 这个问题非常类似于http://stackoverflow.com/questions/5111967/regex-to-remove-a-specific-repeated-character/5112032#5112032,这个答案也是非常类似的. (3认同)