【发布时间】:2018-02-06 09:17:44
【问题描述】:
我有这样的字符串作为输入:
(1,3,4,(3,4,21),55,69,12,(3,8),9)
我想要这个输出,作为一个数组或一个字符串列表
1 - 3 - 4 - (3,4,21) - 55 - 69 - 12 - (3,8) - 9
有人可以帮忙吗?我尝试了几个正则表达式,但没有运气。
编辑:请注意,输出中的“-”表示同一数组或列表的不同元素,而不是所需的字符。
示例:数组[0]="1";数组[1]="3";数组[3]="(3,4,21)";
【问题讨论】:
-
我建议不要为此使用正则表达式。
-
是的……写一个解析器。
-
输出中的 '-' 和 69 之间应该有空格吗?
-
刚刚编辑了我的问题,感谢 Pzremyslaw Moskal
标签: java regex regex-lookarounds