gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:49 25 4
gpt4 key购买 nike

我有以下代码:

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)?)$"

关于c# - 这个正则表达式有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com