gpt4 book ai didi

javascript - 匹配任何不是字符串 "ABCD"的正则表达式

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:37 26 4
gpt4 key购买 nike

如何编写 Javascript 正则表达式来匹配除给定字符串(“ABCD”)以外的所有内容?

类似于 /[^ABCD]/ 除了我不想匹配所有不是字母 A、B、C 或 D 的东西。我想匹配所有不是的东西字符串“ABCD”。

基本上我希望这种情况发生:

var myStr = "ABCA ABCB ABCD BCD ABC"
myStr.replace(/!(ABCD)/g,'') // returns ABCD

最佳答案

您可以简单地检查 ABCD,检查字符串中有多少个,然后像这样从中构造一个新字符串(如果更适合您的情况,您可以使用空格作为分隔符):

var res = myStr.match(/ABCD/g);
var str = res ? res.join('') : '';

三元是因为 match() 将返回 null 如果它没有找到任何东西 - 它没有 join() 方法。

关于javascript - 匹配任何不是字符串 "ABCD"的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11893030/

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