gpt4 book ai didi

JavaScript 正则表达式,替换除给定选择之外的所有字符。

转载 作者:行者123 更新时间:2023-11-30 17:41:18 25 4
gpt4 key购买 nike

我想替换字符串中除英文字母以外的所有字符。我当前的正则表达式是 'ab-aml1'.replace(/![a-zA-Z]/g,'')。我希望这会返回 abaml。但是它返回传递给它的整个字符串。如何进行否定选择?

最佳答案

JavaScript 的逻辑 NOT 运算符在 RegEx 中不起作用。如果你想删除除字母以外的任何其他数据,你可以使用 [^a-zA-Z]。它叫做negated character set这意味着,任何不是 a-zA-Z 的东西。

console.log('ab-aml1'.replace(/[^a-zA-Z]/g,''));

输出

abaml

关于JavaScript 正则表达式,替换除给定选择之外的所有字符。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21037812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com