【发布时间】:2021-10-26 20:16:34
【问题描述】:
假设我有一个字符串:"This is a string-thing"。我想拆分空格和连字符,但将分隔符与前一个单词保持在一起 => ["This ", "is ", "a ", "string-", "thing"]
我目前正在使用以下正则表达式:
string.split(/(?<=[\s-])/g)
这是应该做的......至少在 Chrome 中。据我了解,Safari 不支持 regExp 中的lookbehind,这会破坏代码。有什么方法可以做到这一点而无需向后看?
【问题讨论】:
标签: javascript arrays regex string split