假设:
有一被替换串 "x1x2x3x4x1 "
期望结果串为 "x1y2y3y4x1 "
替换描述: 要将其中大于1前面的x替换成y.
我在写 reg 遇到的难点是:
s = "x1x2x3x4x1 ";
reg = /x[2-4]/ig;
ret = s.replace(reg, "y ");
结果成了 x1yyyx1 把y后面的234都弄没了,如何才能保留y后面的234到返回结果?
请教高手这里的 RegExp 该怎么写? 谢谢.
------解决方案--------------------
<script language=javascript>
s = "x1x2x3x4x1 ";
reg = /x([2-4])/ig;
ret = s.replace(reg, "y$1 ");
alert(ret)
</script>
------解决方案--------------------
s = "x1x2x3x4x1 ";
reg = /x([2-4])/ig;
ret = s.replace(reg, "y$1 ");