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