我想按空格分割字符串。但是,如果不删除它,则应将其添加到上一个字符串中,而不要添加到下一个字符串中。

如您在result中看到的,空格被添加到了下一个单词。

这是我的regex101

正则表达式:

/(?=\040)/g

结果:

“ Lorem | ipsum | dolor | si | amet。”

我需要的

“ Lorem | ipsum |美元| si | amet。”

最佳答案

试试这个正则表达式:

\b(?=\w)


要么

\b(?=[^\040.])


Click for Demo

说明:


\b-字边界
(?=\w)-正向超前确保单词字符跟随\b


要么


(?=[^\040.])-正向超前确保\b后跟除.以外的任何字符

10-01 20:44