【发布时间】:2018-01-12 02:36:33
【问题描述】:
我正在尝试将字符串拆分为与正则表达式匹配和不匹配的字符串数组:
string = "Lazy {{some_animal}} jumps over.."
# do some magic with regex /({{\s?[\w]+\s?}})/g and its negation
array = ["Lazy ", "{{some_animal}}", " jumps over.."]
在 javascript 中执行此操作的最佳性能方式?
【问题讨论】:
-
这感觉像是一个 X/Y 问题,例如,你想做 X,认为你需要这个数组来做,所以你问如何创建这个数组 (Y)。 X是什么?我们或许可以提供其他不涉及此操作的有用方式。
-
您可以将它们捕获为 3 个组并使用这些组创建一个数组
标签: javascript regex regex-negation