为了账号安全,请及时绑定邮箱和手机立即绑定

逗号分隔列表的子字符串的正则表达式

逗号分隔列表的子字符串的正则表达式

PHP
繁花如伊 2021-04-29 13:12:33
我是regex的初学者,所以如果这是一个幼稚的问题,我先向您道歉!我有一个带有两个值的字符串,两个值之间用逗号隔开: 12.345678,23.45678901我正在尝试使用正则表达式(这是一项要求)以3个小数返回第一个值,12.345并以2个小数返回第二个值23.45。理想情况下,完整的正则表达式匹配为 12.345,23.45我可以使用以下正则表达式获取第一个值12.345 :^\d+\.\d{0,3}。这很好用,因为它只返回完全匹配项(没有组1匹配项)。但是我很困惑如何获取要在同一字符串中返回的第二个值23.45。我还尝试过此regex:, (^.{0,6})(?:.*)(,)(.{0,5})它可以正确解析第一个和第二个值,但是返回的完整匹配包含太多小数。完全匹配: 12.345678,23.45第一组: 12.345第2组: ,第3组: 23.45欢迎任何建议!先感谢您。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信