我有以下字符串变量,我想将其用作Regex.Replace中有效字符模式的一部分:
string unreservedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.~";
string input = "gzaHQ6PKUgQjXP+/dajkl==";
是否有一个简单的(希望是一个班轮)来替换input
中unreservedChars
中不存在的{{1}}中的字符?
答案 0 :(得分:5)
您可以尝试使用简写字符范围:
// returns "gzaHQPKUgQjXPdajkl"
Regex.Replace("gzaHQ6PKUgQjXP+/dajkl==", @"[^a-zA-Z0-9-_.~]", "");