什么是这样做的好方法.我有一个包含大量"<"的字符串 和> 我想用<和>替换它们.所以我写了这个:
var str = </text><word34212>
var p = str.replace('\<\;','\<');
var m = p.replace('\>\;','\>');
Run Code Online (Sandbox Code Playgroud)
但这只是做每个的第一个实例 - 以及< />的后续实例 没有被替换.我考虑过首先计算< 然后在每次迭代时循环并替换代码的一个实例...然后对>执行相同的操作.但显然这是啰嗦.
有谁能建议一个更简洁的方法来做到这一点?
要替换多个出现,请使用正则表达式,以便指定global(g)标志:
var m = str.replace(/</g,'<').replace(/>/g,'>');
Run Code Online (Sandbox Code Playgroud)