用空格替换所有非单词字符

时间:2013-04-05 14:59:17

标签: c# regex

我有正则表达式

[A-Za-z]

和一个字符串,例如

  

嗨!这是一个字符串。

我想用空格替换不在正则表达式中的所有字符。所以,我最终会以

结束
  

嗨这是一个字符串

这是怎么做到的?

2 个答案:

答案 0 :(得分:11)

var cleaned = Regex.Replace(given, "[^A-Za-z]", " ");

答案 1 :(得分:5)

尝试:

string output = Regex.Replace(input, "[^A-Za-z]", " ");