删除 C# 中可用的所有转义序列字符

本文关键字:转义序列 字符 删除 | 更新日期: 2023-09-27 18:32:23

>我需要删除字符串中出现的所有转义字符。

例:

string str = "'n 'b 't 'r Hello 'n 'b 't 'r";

预期输出:你好。

注意:输入中的转义字符很少。当在输入中找到转义字符时,我需要删除它。

我已经尝试过Regex.Unescape(str).但我没有解决这个问题。

提前谢谢。

删除 C# 中可用的所有转义序列字符

你可以尝试白名单正则表达式

^['b 't 'n 'r]*$

你需要替换这个

"''[bntr]"

输入字符串中到处都是空字符串,除非有其他约束,否则您应该没问题 - 在这种情况下,请告诉我。
之后您可能还希望替换其他空格。