Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串格式的C#正则表达式。示例:“引用;400-900“&引用;499-999,0-99“;_C#_Regex - Fatal编程技术网

字符串格式的C#正则表达式。示例:“引用;400-900“&引用;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}$”适用于一次性模式,即“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”是不可能的,它可以上升到,也不能超过。这对使用上述组有什么影响吗?将
*
替换为
,这将第二个非捕获组变为可选组。