我认为以下基本规则仅在括号中未包含的句点上进行拆分,但我无法将其转换为正确的正则表达式逻辑。
我有一个这样的字符串:
x['a.ab.w'].two['0'].three
我目前最好的模式是
\.(?!\w*['"]\])
这是在 javascript 中,我正在尝试拆分示例字符串,以便它返回为
x['a.ab.w']
two['0']
three
我上面列出的正则表达式适用于x['a.ab']
但当字符串的该部分中有 2 个或更多句点时失败。这种情况下的输出是:
x['a
ab.w']
two['0']