我正在构建,使用行过滤器自动完成编辑器,我使用正则表达式删除特殊字符。但空格也被删除了。
正则表达式:
Regex.Replace(currentText, "[^0-9A-Za-z]", ",");
我只想忽略空格,但要替换剩余的特殊字符。
答案 0 :(得分:8)
只需在否定字符类中添加空格即可跳过空格以替换为逗号。
Regex.Replace(currentText, "[^0-9A-Za-z ,]", ",");
PS:我在你的角色类中也添加了逗号,以避免逗号被逗号替换。