正则表达式:匹配重复的模式,但按单独的组排序

时间:2018-11-08 10:44:34

标签: regex regex-group

我试图匹配(如果可能的话,仅)行中包含的坐标值:

function f is described by the (x,y) couples: 0.000000E+00 0.000000E+00  5.00000     0.500000E-01  1.0000     0.290000      2.0000      1.56000      3.0000      5.47000      4.0000      17.3000      4.50000      31.2000      5.0000      52.6000

第一对符合要求,也就是说,分为两个不同的组,

(?<=\bcouples:\s)(\S+)\s+(\S+)\s+

然后

    (?<=\bcouples:\s)((\S+)\s+(\S+)\s+)+

匹配整行,但仅将最后两个坐标分成不同的组。

精度:坐标对的数量未知,因此只需加几次

(\S+)\s+(\S+)\s+
正则表达式末尾的

是不可行的。

感谢您的输入!

0 个答案:

没有答案