正则表达式匹配和替换

时间:2014-06-22 10:08:56

标签: c# regex

我有以下正则表达式,只允许字符串只包含字母,空格,,-

^[a-zA-Z ,\‘-]*$

link to demo

但我想用空格替换正则表达式中提到的任何其他字符。我打算使用Regex.Replace()来做这个C#,但它不起作用。

对此提出任何建议都会非常有帮助。

1 个答案:

答案 0 :(得分:3)

否定他们!

[^a-zA-Z ,\‘-]

并用空格替换它。

^否定了字符类。

代码:

var str = Regex.Replace("This ) is some content", @"[^a-zA-Z ,\‘-]", " ");

Demo