【发布时间】:2013-06-26 22:49:00
【问题描述】:
我有类似的字符串
a;b;"aaa;;;bccc";deef
我想根据分隔符 ; 拆分字符串,前提是 ; 不在双引号内。所以分裂之后就是
a
b
"aaa;;;bccc"
deef
我尝试使用look-behind,但找不到正确的正则表达式进行拆分。
【问题讨论】:
-
1.你真的需要使用正则表达式吗?这不是一个好的工具;状态机会更好。 2. 你基本上是在做 CSV 解析,但是用分号而不是逗号。您是否寻找过允许您使用不同分隔符的 CSV 库?
标签: regex