【发布时间】:2018-09-17 22:52:27
【问题描述】:
如何删除字符串中两个不同字母的所有实例?
例如,我想从“abcabc”中删除“a”和“c”,使其变为“bb”。
我知道我不能做'abcabc'.replace(/a/g, '').replace(/c/g, ''),但是我可以使用另一个正则表达式,这样我就不必链接replace 函数了吗?
谢谢!
【问题讨论】:
标签: javascript regex
如何删除字符串中两个不同字母的所有实例?
例如,我想从“abcabc”中删除“a”和“c”,使其变为“bb”。
我知道我不能做'abcabc'.replace(/a/g, '').replace(/c/g, ''),但是我可以使用另一个正则表达式,这样我就不必链接replace 函数了吗?
谢谢!
【问题讨论】:
标签: javascript regex
替代语法:
"abcabc".replace(/[ac]/g, '')
这将创建一个自定义字符组。
【讨论】:
a|c|e|f|h 与 [acefh]
您可以使用管道分隔匹配项:
'abcabc'.replace(/a|c/g, '')
【讨论】:
/a|c/g 应该这样做。
'abcabc'.replace(/a|c/g, '')
【讨论】: