首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

[]RegExp相关

2012-03-17 
[求助]RegExp相关 假设:有一被替换串x1x2x3x4x1 期望结果串为x1y2y3y4x1 替换描述:要将其中大于1前面

[求助]RegExp相关

假设:

有一被替换串   "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 ");

热点排行