大家好,我需要替换变量中的所有特殊字符,但是我需要忽略两个不同的特殊字符。做这个的最好方式是什么?我下面有一个例子:
//Example:
string testA = @"qwertyuiopasdfghjklçzxcvbnm0123456789áéíóúâêîôû-=!@#$%¨&*()_+`{}'^?:></*-+.,\";
string testB = Regex.Replace(testA, "[^0-9a-zA-Z]+", "");
// Output testA: qwertyuiopasdfghjklçzxcvbnm0123456789áéíóúâêîôû-=!@#$%¨&*()_+`{}'^?:></*-+.,\
// Output testB: qwertyuiopasdfghjklçzxcvbnm0123456789
// What I Need: qwertyuiopasdfghjklçzxcvbnm0123456789-/
我需要这样的内容:string testB = Regex.Replace(teste, "[^0-9a-zA-Z]+", "");
,但忽略了两个字符。
答案 0 :(得分:1)
只需将它们添加到您的字符集中。
添加@
和.
的示例:
[^0-9a-zA-Z@.]+