Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用正则表达式提取嵌套模式_Regex_Nested - Fatal编程技术网

Regex 如何使用正则表达式提取嵌套模式

Regex 如何使用正则表达式提取嵌套模式,regex,nested,Regex,Nested,嗨,我在和一些雷格克斯打交道 我有一根这样的线: a:b||c:{d:e||f:g}||h:i 基本上是名称-值配对。我希望能够解析出配对,以便得到: a:b c:{d:e||f:g} h:i 然后,如果需要,我可以进一步解析{}中包含的对 正是鸟巢让我挠头。有没有能帮我一把的regex专家 谢谢 Rob任意嵌套的图案是不规则的。所以,不,你不能只使用正则表达式来解析它。在字符串中嵌套的深度有任何限制吗?如果不是,您的语言不是正则表达式,正则表达式是错误的工具,正如您已经发现的那样。感谢您的

嗨,我在和一些雷格克斯打交道

我有一根这样的线:

a:b||c:{d:e||f:g}||h:i
基本上是名称-值配对。我希望能够解析出配对,以便得到:

a:b
c:{d:e||f:g}
h:i
然后,如果需要,我可以进一步解析{}中包含的对 正是鸟巢让我挠头。有没有能帮我一把的regex专家

谢谢


Rob

任意嵌套的图案是不规则的。所以,不,你不能只使用正则表达式来解析它。

在字符串中嵌套的深度有任何限制吗?如果不是,您的语言不是正则表达式,正则表达式是错误的工具,正如您已经发现的那样。

感谢您的确认,我已经重新组织/简化了我的信息,以便更容易处理。