Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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# 我正在尝试使用正则表达式匹配第5个逗号之前的所有字符_C#_Regex - Fatal编程技术网

C# 我正在尝试使用正则表达式匹配第5个逗号之前的所有字符

C# 我正在尝试使用正则表达式匹配第5个逗号之前的所有字符,c#,regex,C#,Regex,例如,我需要这个的输出:123456987321654741654 这是:123456987321654 到目前为止,我已尝试:^.+?, 这仅给出第一个逗号前的字符:123 语言为C您可以使用此正则表达式从输入中提取前5个数字: ^\d+(?:,\s*\d+){4} 您尚未指定正则表达式将使用的语言,也未显示,这就是您被否决的原因。抱歉,我没有意识到我没有提供足够的信息。这就是我到目前为止所尝试的:^.+?,它只输出第一个逗号前的字符:123语言是C有些人遇到问题时,说我知道,我将使用正则表

例如,我需要这个的输出:123456987321654741654

这是:123456987321654

到目前为止,我已尝试:^.+?, 这仅给出第一个逗号前的字符:123


语言为C

您可以使用此正则表达式从输入中提取前5个数字:

^\d+(?:,\s*\d+){4}

您尚未指定正则表达式将使用的语言,也未显示,这就是您被否决的原因。抱歉,我没有意识到我没有提供足够的信息。这就是我到目前为止所尝试的:^.+?,它只输出第一个逗号前的字符:123语言是C有些人遇到问题时,说我知道,我将使用正则表达式…谢谢!!这起作用了。我还有一个问题:如何选择第5个逗号和第10个逗号之间的所有字符?为此,您可以使用:和使用捕获的组1。我非常感谢您的帮助!我从来没有用过正则表达式或者用C做过任何事情,所以这非常有用。最后一个问题是:如何选择从第5个逗号到最后一个逗号的所有字符,而不包括最后一个逗号?请使用并再次使用捕获的组1Try:^\w+?:,\s*\w+{4}