我有一个带有嵌套括号的文本。我需要从最里面的括号开始处理测试,应用一些逻辑,然后将其上移1级并重复该处理。有什么方法可以按照其深度顺序访问每个括号中的字符串。
例如:
( xy ( ef (ab) (cd) gh ) , ( mn (op) (qr), st ) z )
预期的处理应首先进行:
(ab) (cd) (op) (qr)
下一步:
( ef (ab) (cd) gh ) and ( mn (op) (qr), st )
最后
( xy ( ef (ab) (cd) gh ) , ( mn (op) (qr), st ) z )