我有以下正则表达式,只允许字符串只包含字母,空格,,
,-
和‘
:
^[a-zA-Z ,\‘-]*$
但我想用空格替换正则表达式中提到的任何其他字符。我打算使用Regex.Replace()
来做这个C#,但它不起作用。
对此提出任何建议都会非常有帮助。
答案 0 :(得分:3)
否定他们!
[^a-zA-Z ,\‘-]
并用空格替换它。
^
否定了字符类。
代码:
var str = Regex.Replace("This ) is some content", @"[^a-zA-Z ,\‘-]", " ");