【发布时间】:2018-04-12 20:11:51
【问题描述】:
我正在尝试找到一个正则表达式来用“& nbsp;”替换字符串的 每个 前面的空格。不幸的是,我只找到将所有空格一起替换的表达式。
是否有用于执行此操作的正则表达式?
var str = " test !";
console.log(str.replace(/(^\s+)(?=\b)/g, ' '));
// replaces all whitespaces with
【问题讨论】:
-
可能是
str.replace(/\s/gy, ' ')? -
您现有的代码完全按照您的描述进行。用非中断空格替换所有前导空格。有什么问题?
-
@Occam'sRazor 每个 vs 全部
-
@WiktorStribiżew 你应该作为答案发布
-
@WiktorStribiżew 是的,确实有效,谢谢!
标签: javascript regex