我有以下代码用特定的字符串替换左空格,但是,它不能按我的要求工作。

console.log('  asdadasdad as asdasd asasd'.replace(/^\s+/, 'x'))


它用x改变了所有的左空格,但是它应该用x改变了所有的左空格。

但是我只需要以下输出:
xxasdadasdad as asdasd asasd
我该怎么做 ?非常感谢。

最佳答案

这肯定会在两行中完成:

  var str ='   asdadasdad as asdasd asasd';
  console.log(str.trim().padStart(str.length, 'x'));

关于javascript - 用特定的字符串替换所有左空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60918361/

10-10 13:16