当前位置:   article > 正文

.NET Core 正则表达式过滤\0、\n、空格等特殊字符

.net 字符串过滤换行符及空格

.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 字符、换行符和空格。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/113486
推荐阅读
相关标签
  

闽ICP备14008679号