我有以下代码:
Regex scale = new Regex(@"/^(\d+)x(\d+)-([a-zA-Z0-9]+(\.jpg)?)$/");
Match m = scale.Match(alias);
if (m.Success)
{
//do something
}
别名包含 10x10-uu.jpg 并且不匹配 - 成功始终为 false。
我做错了什么? :-) 谢谢。
请您参考如下方法:
分隔符在 .NET 正则表达式中不是必需的,它们仅在 PCRE 和 JavaScript 正则表达式中存在。您的正斜杠按字面意思处理,这意味着您得到 /^ 和 $/,这是没有意义的。
@"^(\d+)x(\d+)-([a-zA-Z0-9]+(\.jpg)?)$"
