簡體   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