首页 > 解决方案 > 正则表达式匹配圆括号之间的逗号分隔值

问题描述

我有一个字符串如下:

(((154 -10.45, 154 -10, 154.315452 -10, 154.315452 -10.45, 154.0117846 -10.4498789, 154 -10.45)), ((154 -11, 154 -10.9383334, 154.6 -10.9383334, 154.6 -11, 154 -11)))

我想要做的是实现一个表达式,它首先匹配外括号,使用逗号作为分隔符,从而产生:

154 -10.45, 154 -10, 154.315452 -10, 154.315452 -10.45, 154.0117846 -10.4498789, 154 -10.45

154 -11, 154 -10.9383334, 154.6 -10.9383334, 154.6 -11, 154 -11

我正在使用以下表达式\((.*?)\),*,但它仍然返回匹配项中的括号。我不太清楚在最后一个起始括号和第一个结束括号上匹配所需的模式。

标签: regex

解决方案


推荐阅读