gpt4 book ai didi

100以内数字的C# RegEx

转载 作者:行者123 更新时间:2023-11-30 13:17:00 27 4
gpt4 key购买 nike

我创建了一个正则表达式来匹配 1-100 的数字,包括小数,例如 50.25

出于某种原因,十进制数字不匹配,我不知道为什么。

有人可以帮忙吗?

string pattern = @"^([1-9][0-9]{0,1}(\\.[\\d]{1,2})?|100)$";
Regex r = new Regex(pattern);
Match m = r.Match(s.SearchRadius);
if (!m.Success)
{
s.SearchRadius = "20";
}

最佳答案

您在字符串上使用了 @ 符号,因此您不应转义\字符。

你只需要

string pattern = @"^([1-9][0-9]{0,1}(\.[\d]{1,2})?|100)$";

关于100以内数字的C# RegEx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557637/

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