javascript - 用特定字符串替换所有左边的空格

标签 javascript regex replace

我有以下代码用特定的字符串替换左边的空格,但是,它没有按我的意愿工作。

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/

相关文章:

javascript - 桌面/iOS SAFARI 中的 MP3 文件持续时间无限

javascript - 如何保持抓取队列有序

c++ - OpenCV 用另一个值替换特定像素值

javascript - 使用javascript替换替换字符串中的数字?

javascript - 如何在 Promise.all 中正确地链式 Promise?

javascript - 千位分隔符的正则表达式

JavaScript 正则表达式跳过子模式

jquery - 使用jquery替换字符串的一部分

python - 为什么不能使用 `replace` 方法用列表替换整数 - pandas

javascript - 如何使用浏览器的滚动条滚动 iframe 的内容?