【发布时间】:2018-03-07 20:56:29
【问题描述】:
我想用空格分割一个字符串。但如果不删除它,它应该添加到前一个字符串而不是下一个。
正如您在result 中看到的,空格被添加到下一个单词中。
这是我的regex101。
正则表达式:
/(?=\040)/g
结果:
“Lorem| ipsum| dolor| si| amet。”
我需要什么
“Lorem |ipsum |dolor |si |amet.”
【问题讨论】:
-
为什么要使用神秘的八进制?
-
答案是ECMAScript 中没有lookbehind 构造。正则表达式。所以,停止试图与分裂战斗。使用查找/查找下一个正则表达式。
\S+\s?或[^ ]+[ ]? -
类似
(\w+(?= |.) ?)?
标签: javascript regex