可以用正则表达式解析吗

时间:2019-08-29 13:34:58

标签: regex regex-lookarounds regex-group regex-greedy computer-science-theory

这只是一个实验,不是我需要做的实际事情

尝试/x:\[((\d),?)*\]/

字符串示例  {x:[1,2,3] y:[5,6,7]}  {x:[99,32,67,57,83] y:[5,6,7]} 是否可以使用单个正则表达式解析出数组x中的值。我尝试使用捕获组,但是它们仅捕获最后一个匹配项?

这是正则表达式无法做到的吗?还是上下文无关?

我尝试对量词进行懒惰和贪婪的评估,但是没有运气。就像我希望它对部分字符串感到贪婪而对其他字符串懒惰一样。

这很容易做到两遍。首先提取x并提取值。这是否意味着可以一次完成? (我的猜测并非如此,因为您可以对一个使用懒惰的量词,而对另一个使用贪婪的量词)

0 个答案:

没有答案