1

文字列に含まれるすべてのエスケープ文字を削除する必要があります。

例:

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

予想出力: こんにちは。

注:入力内のエスケープ文字はその一部です。入力にエスケープ文字が見つかった場合は、エスケープ文字を削除する必要があります。

で試しましたRegex.Unescape(str)。しかし、私はこれを解決しませんでした。

前もって感謝します。

4

2 に答える 2

0

これを交換する必要があります

"\\[bntr]"

入力文字列のどこにでも空の文字列があり、他の制約がない限り問題ないはずです-この場合はお知らせください。
後で追加の空白を置き換えることもできます。

于 2012-04-27T12:35:11.443 に答える
0

ホワイトリストの正規表現を試すことができます

^[\b \t \n \r]*$
于 2012-04-27T11:56:58.487 に答える