【发布时间】:2014-10-22 17:34:27
【问题描述】:
给定以下字符串:
foo().bar(norf.qux).fubar()
我想用点来分割它,除非它们在括号内,输出将是:
foo()
bar(norf.qux)
fubar()
这可能吗?
【问题讨论】:
-
"这可能吗?" yes,但是如果你可以无限嵌套这样的表达式,那么不要在这里使用正则表达式。编写自己的解析器。
-
一个基本问题:你能嵌套括号吗?换句话说,像
foo().bar(norf.qux()).fubar()或foo().bar(norf.qux(buz.whatever())).fubar()这样的可能吗?