正则表达式模式问题

dvd*_*dmn 2 c# regex asp.net

我想从给定的字符串中删除除字母和数字之外的所有字符.我使用了下面的模式,但它仍然返回字符串而没有任何变化.

Regex rex = new Regex("/[^a-zA-Z0-9]+/");

Response.Write(rex.Replace("asd123!-<>@;',.", ""));
Run Code Online (Sandbox Code Playgroud)

它假设要回来了 "asd123"

正则表达式对我来说就像外星语言,我不知道如何解决这个问题.

谢谢

p.s*_*w.g 5

在C#中,您不需要使用/字符分隔正则表达式模式.

试试这个:

Regex rex = new Regex("[^a-zA-Z0-9]+");
Response.Write(rex.Replace("asd123!-<>@;',.", ""));
Run Code Online (Sandbox Code Playgroud)