字符串格式的C#正则表达式。示例:“引用;400-900“&引用;499-999,0-99“;
正则表达式:“^\d{1,3}-\d{1,3}$”适用于一次性模式,即“400-900”,但正则表达式具有?不适用于重复,即“^\d{1,3}-\d{1,3}$?”未标识字符串“499-999,0-99”字符串格式的C#正则表达式。示例:“引用;400-900“&引用;499-999,0-99“;,c#,regex,C#,Regex,正则表达式:“^\d{1,3}-\d{1,3}$”适用于一次性模式,即“400-900”,但正则表达式具有?不适用于重复,即“^\d{1,3}-\d{1,3}$?”未标识字符串“499-999,0-99” 有什么建议吗,正则表达式是什么?像下面这样更改您的模式,以匹配具有重复的字符串 @"^\d{1,3}-\d{1,3}(?:,\d{1,3}-\d{1,3})?$" 在“已回答”页面上的第一个答案将引导您走向正确的方向……重复最多一次。i、 e.“499-999,0-99”是不可能的,它可以上
有什么建议吗,正则表达式是什么?像下面这样更改您的模式,以匹配具有重复的字符串
@"^\d{1,3}-\d{1,3}(?:,\d{1,3}-\d{1,3})?$"
在“已回答”页面上的第一个答案将引导您走向正确的方向……重复最多一次。i、 e.“499-999,0-99”是不可能的,它可以上升到,也不能超过。这对使用上述组有什么影响吗?将
*
替换为?
,这将第二个非捕获组变为可选组。