我有一个关于如何正确解析以下字符串的问题,该字符串如下:
转化为以下列表:
注意:原始字符串中的“list”项不一定由逗号和空格分隔,也可以直接由逗号一个接着一个地分隔两个项,例如
基本上,我想要:
1. 解析包含在括号中但不是内部括号的输入字符串。(因此,无法直接使用
此外,我只能使用
我在SO上进行了一些搜索,发现了这个和这个,但我无法将它们翻译成适合我的问题。
谢谢!
"(test.function, arr(3,12), "combine,into one")"
转化为以下列表:
['test.function', 'arr(3,12)', '"combine,into one"']
注意:原始字符串中的“list”项不一定由逗号和空格分隔,也可以直接由逗号一个接着一个地分隔两个项,例如
test.function,arr(3,12)
。基本上,我想要:
1. 解析包含在括号中但不是内部括号的输入字符串。(因此,无法直接使用
nestedExpr()
)
2. 内部的项由逗号分隔,但是项本身可能包含逗号。此外,我只能使用
scanString()
而不能使用parseString()
。我在SO上进行了一些搜索,发现了这个和这个,但我无法将它们翻译成适合我的问题。
谢谢!