javascript - JS 正则表达式 正向回顾

标签 javascript regex

我想按空格分割字符串。但在不删除它的情况下,它应该添加到前一个字符串而不是下一个字符串。

正如您在结果中看到的那样,空格已添加到下一个单词中。

这是我的 regex101 .

正则表达式:

/(?=\040)/g

结果:

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

我需要什么

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

最佳答案

尝试这个正则表达式:

\b(?=\w)

或者

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

Click for Demo

说明:

  • \b - 字边界
  • (?=\w) - 正向先行确保单词字符跟随在 \b

或者

  • (?=[^\040.]) - 正向前瞻,确保 \b 后跟除 之外的任何字符>.

关于javascript - JS 正则表达式 正向回顾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46429761/

相关文章:

javascript - 压缩 JSON 字符串? (以及一般的字符串)

python - 如何使用python删除字典中的非字母数字字符

javascript - 下拉信息框

regex - postgres 日期验证正则表达式

正则表达式字符串以匹配 R 中的列表

regex - 从一组单词匹配

Python re.sub 没有返回预期的 int 字符串

Javascript 交换图像

javascript - 在加载时运行 javascript 函数

javascript - 点击 Google map 标记重定向到其他页面