【发布时间】:2012-07-24 23:17:35
【问题描述】:
尝试在字符串中进行一些正则表达式匹配和替换,从而将所有与符号、单引号和空格字符替换为破折号“-”
...和
所有重复的破折号都替换为单个破折号。
这是我正在尝试的,但它不起作用,因为重复的破折号没有被替换。任何帮助表示赞赏和感谢。
Regex.Replace(mystring, "([' &])|([-]{2,})", "-")
【问题讨论】:
-
最好说“与号、单引号和空格字符”而不是“&”“'”。后者很难阅读。
-
我们可以获取一个无效字符串的样本吗?