我想从给定的字符串中删除除字母和数字之外的所有字符.我使用了下面的模式,但它仍然返回字符串而没有任何变化.
Regex rex = new Regex("/[^a-zA-Z0-9]+/"); Response.Write(rex.Replace("asd123!-<>@;',.", ""));
它假设要回来了 "asd123"
正则表达式对我来说就像外星语言,我不知道如何解决这个问题.
谢谢
在C#中,您不需要使用/
字符分隔正则表达式模式.
试试这个:
Regex rex = new Regex("[^a-zA-Z0-9]+"); Response.Write(rex.Replace("asd123!-<>@;',.", ""));