这个正则表达式有什么问题?

Ser*_*gio 1 .net c# regex

我有以下代码:

Regex scale = new Regex(@"/^(\d+)x(\d+)-([a-zA-Z0-9]+(\.jpg)?)$/");
Match m = scale.Match(alias);
if (m.Success)
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

别名包含,10x10-uu.jpg并且不匹配 - 成功始终为false.

我究竟做错了什么?:-) 谢谢.

Bol*_*ock 10

.NET正则表达式中不需要分隔符,这些分隔符只能在PCRE和JavaScript正则表达式中找到.你正斜杠正在字面处理,这意味着你得/^$/,这是毫无意义的.

@"^(\d+)x(\d+)-([a-zA-Z0-9]+(\.jpg)?)$"
Run Code Online (Sandbox Code Playgroud)