赞
踩
.NET Core 中使用正则表达式来过滤字符串中的特殊字符,可以使用如下代码:
string input = "This is a \0 test \n string with spaces and other special characters."; string pattern = @"[\0\n\s]+"; // 过滤 null 字符、换行符和空格 string replacement = ""; string result = Regex.Replace(input, pattern, replacement);
第一行定义了输入字符串,第二行定义了正则表达式模式,第三行定义了用于替换过滤字符的字符串,最后一行使用 Regex.Replace
方法来执行替换操作。
正则表达式中的 \0
表示 null 字符,\n
表示换行符,\s
表示任何空白字符,包括空格、制表符、换页符等。
正则表达式模式中的 +
号表示匹配一个或多个连续的字符,因此上面的模式会过滤掉输入字符串中的所有连续的 null 字符、换行符和空格。
最后,调用 Regex.Replace
方法时,会将输入字符串中与正则表达式模式匹配的所有字符替换为指定的字符串。因此,最终的结果字符串中不会包含 null 字符、换行符和空格。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。