我正在寻找一个正则表达式来从字符串中删除所有特殊字符,除了空格。并且可能将所有多个空格替换为单个空格。
例如,"[one@ !two three-four]" 应该变为 "one two three-four"。
我尝试使用 "str = Regex.Replace(strTemp, "^[-_,A-Za-z0-9]$", "").Trim()",但它不起作用。我也尝试了其他几种方法,但它们要么去掉了空格,要么没有替换所有特殊字符。
例如,"[one@ !two three-four]" 应该变为 "one two three-four"。
我尝试使用 "str = Regex.Replace(strTemp, "^[-_,A-Za-z0-9]$", "").Trim()",但它不起作用。我也尝试了其他几种方法,但它们要么去掉了空格,要么没有替换所有特殊字符。