【发布时间】:2014-04-10 13:37:24
【问题描述】:
我正在开发 windows phone 8 应用程序。
我需要将特殊字符、空格和多个空格替换为- [破折号]
样本
没有替换字符串 - Hampton Inn & Suites Tampa East(赌场区)
我需要这样 - Hampton-Inn-Suites-Tampa-East-Casino-Area
我试过这样的正则表达式
C#
string passvalue = Regex.Replace(name, @"[ '&().,/]", "-");
以上代码输出
Hampton-Inn---Suites-Tampa-East--Casino-Area-
但我需要 Hampton-Inn-Suites-Tampa-East-Casino-Area
我需要删除
1.(Inn---Suites)进(Inn-Suites)
2.(--Casino-Area) 进入(-Casino-Area)
3.我不需要——终于(Area-)变成了(Area)
谢谢
【问题讨论】:
-
只需为“一个或多个”事件添加
+,而不是像现在这样为“一个”事件添加。