【发布时间】:2015-11-04 16:40:00
【问题描述】:
我需要用逗号分割一个字符串,但我对这种情况有疑问:
TEXT EXAMPLE (THIS IS (A EXAMPLE, BUT NOT WORKS, FOR ME)), SECOND , THIRD
我想拆分获取:
var[0] = "TEXT EXAMPLE (THIS IS (A EXAMPLE, BUT NOT WORKS, FOR ME))"
var[1] = "SECOND"
var[2] = "THIRD"
谢谢
【问题讨论】:
-
所以问题是不是字符串中的所有逗号都应该被分割?你如何区分那些应该和那些不应该?是括号吗?这个字符串是从哪里来的,为什么不使用例如引用区分?如果您想
re.split,您的具体示例可以使用,(?!.*\))之类的东西(即后面没有右括号的逗号),但这在一般情况下可能不起作用。 -
你需要通过传统的for循环来完成。
-
对于匹配嵌套括号(或标签等)的一般情况,您需要编写一个真正的解析器:将输入标记化,然后根据您的语法进行解析。
-
var.split(',')为你工作? -
@Onilol 你真的读过这个问题吗?请叫“你”。