0

我需要用破折号替换字符串中的所有非字母数字字符,或者在单引号和下划线的情况下,什么都没有。关于如何在 C# 中使用正则表达式类执行此操作的建议?

4

1 回答 1

2
var result = System.Text.RegularExpressions.Regex.Replace(input, @"[^a-zA-Z0-9]", m =>(m.Value == "'" || m.Value == "_") ? "" : "-");
于 2012-07-25T16:56:12.417 回答