我有一个JS字符串
var str = '<at id="11:12345678">@robot</at> ping';
我需要删除字符串的这一部分
<at id="11:12345678">@
所以我正在尝试使用
var str = str.replace("<at.+@","");
但是在执行后没有变化。此外,如果我尝试使用匹配,它会给我
str.match("<at.+@");
//Result from Chrome console Repl
["<at id="11:12345678">@", index: 0, input: "<at id="11:12345678">@robot</at> ping"]
因此模式实际可行,但无需替换
答案 0 :(得分:5)
//
使用regex
。将"<at.+@"
替换为/<at.+@/
。
var str = '<at id="11:12345678">@robot</at> ping';
str = str.replace(/<at.+@/,"");
console.log(str);
的文档