REGEX:将第一个捕获组用作第二个捕获组的名称

时间:2018-08-28 11:31:30

标签: regex capturing-group

我有一个格式很大的字段: field1 = value1,field2 = value2 ...... fieldn = valuen

我想编写一个捕获值1并将其命名为field1的正则表达式,以此类推。我想动态使用字段名称,因为我不知道所有字段的名称。

我写了一个正则表达式:(\ w +)=([[^,] +)*

这将捕获field1和values1直到n个值,但我也想将field1名称分配给捕获的value1。我在网上看到的所有命名示例都需要(?P)写下名称,但是在这里,我使用第一个捕获组作为第二个捕获组的名称,直到结尾。

有人可以告诉我该怎么做吗?

0 个答案:

没有答案