0

文字列内の英数字以外のすべての文字をダッシュ​​に置き換えるか、単一引用符とアンダースコアの場合は何も置き換える必要はありません。regex クラスを使用して 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 に答える