gpt4 book ai didi

javascript - JS 正则表达式替换不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:58 25 4
gpt4 key购买 nike

我有一个 JS 字符串

var str = '<at id="11:12345678">@robot</at> ping'; 

我需要删除字符串的这一部分

<at id="11:12345678">@

所以我正在尝试使用

var str = str.replace("<at.+@","");

但是执行后没有变化。此外,如果我尝试使用 ma​​tch 它会给我

str.match("<at.+@");
//Result from Chrome console Repl
["<at id="11:12345678">@", index: 0, input: "<at id="11:12345678">@robot</at> ping"]

所以模式实际上有效但替换什么都不做

最佳答案

// 用于 regex 。将 "<at.+@" 替换为 /<at.+@/

var str = '<at id="11:12345678">@robot</at> ping'; 

str = str.replace(/<at.+@/,"");

console.log(str);

replace 的文档

关于javascript - JS 正则表达式替换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42832588/

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