【发布时间】:2018-08-13 23:33:12
【问题描述】:
鉴于下面的字符串,您如何将其拆分为仅包含双引号字符串(忽略嵌套的引号字符串)而不使用后向断言的数组?
源字符串:1|2|3|"A"|"B|C"|"\"D\"|\"E\""
目标数组:
[
'"A"',
'"B|C"',
'"\"D\"|\"E\""'
]
基本上,我正在尝试寻找/(?<!\\)".*?(?<!\\)"/g 的替代品,因为Firefox 目前不支持lookbehinds。该解决方案不必使用正则表达式,但应该相当有效。
【问题讨论】:
标签: javascript regex lookbehind