【发布时间】:2023-02-03 21:20:49
【问题描述】:
假设以下,
const str = `
hello!
proceed - click button below.
`
我需要在某些字符前加上\\。在这种情况下,我需要以下结果:
`
hello\\!
proceed \\- click button below\\.
`
目前,我正在这样做:
const str = `
hello!
proceed - click button below.
`.replace(/!/gm, '\\!').replace(/-/gm, '\\-').replace(/\./gm, '\\.')
console.log(str);
看起来很乱。有什么更好的方法吗?
【问题讨论】:
标签: javascript regex