Jer*_*emy 5 javascript regex replace
我有以下代码用特定的字符串替换左边的空格,但是,它没有按我想要的方式工作。
console.log(' asdadasdad as asdasd asasd'.replace(/^\s+/, 'x'))Run Code Online (Sandbox Code Playgroud)
它用 x 改变了所有左边的空格,但它应该用一个 x 改变每个左边的空格。
但我只需要这个输出:
xxasdadasdad as asdasd asasd
我该怎么做 ?非常感谢。
目前您正在用单个x字符替换完整匹配,但您需要重复x匹配的长度,
let str = ' asdadasdad as asdasd asasd'
let replacedStr = str.replace(/^\s+/, (m) => 'x'.repeat(m.length))
console.log(replacedStr)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |