我有一个正则表达式
[A-Za-z]
我需要将字符串中不符合正则表达式的所有字符替换为空格。因此,最终的结果应该是:
Hi This is a string
如何实现这个功能呢?
var cleaned = Regex.Replace(given, "[^A-Za-z]", " ");
^
有两个含义——当它在方括号([]
)之外使用时表示字符串的开头,而当它在方括号内部使用时表示非。 - Austin Salonen尝试:
string output = Regex.Replace(input, "[^A-Za-z]", " ");