繁体   English   中英

在Regex.Replace中删除不在字符串变量中的字符作为模式

[英]Remove characters not in string variable as pattern in Regex.Replace

我想在Regex.Replace中将以下字符串变量用作有效字符模式的一部分:

string unreservedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.~";
string input = "gzaHQ6PKUgQjXP+/dajkl==";

是否有一种简单的方法(希望是一种衬里方法)来替换inputunreservedChars不存在的字符?

您可以尝试使用简写字符范围:

// returns "gzaHQPKUgQjXPdajkl"
Regex.Replace("gzaHQ6PKUgQjXP+/dajkl==", @"[^a-zA-Z0-9-_.~]", ""); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM