尝试编辑字符串中的所有<a>

dan*_*ker 0 javascript regex replace

尝试使用字符串中的javascript将target ="_ blank"添加到所有标记.

为什么这样做:

var editdescription = itemdescription.replace(new RegExp("All","g"),"Every");
Run Code Online (Sandbox Code Playgroud)

但不是吗?

var editdescription = itemdescription.replace(new RegExp("<a","g"),"<a target="_blank"");
Run Code Online (Sandbox Code Playgroud)

Mae*_*ler 5

您错误地嵌套了双引号.代替

"<a target="_blank""
Run Code Online (Sandbox Code Playgroud)

尝试转义双引号:

"<a target=\"_blank\""
Run Code Online (Sandbox Code Playgroud)

这就是你写的被视为两个独立的字符串,"<a target="""_blank在两者之间.

并且如前所述,最好不要使用正则表达式解析HTML.