[英]JS regex replace not working
我有一个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"]
因此模式实际可行,但替换什么都不做
使用//
表示regex
。 用/<at.+@/
替换"<at.+@"
。
var str = '<at id="11:12345678">@robot</at> ping'; str = str.replace(/<at.+@/,""); console.log(str);
替换文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.