Ron*_*ero 2 javascript replace numbers
我有一个字符串
var x='abcdefg1234abcdefg';
Run Code Online (Sandbox Code Playgroud)
我想更换1234与555使用x.replace()功能类似
x=x.replace(stuff here)
Run Code Online (Sandbox Code Playgroud)
我试图传递'1234','555'参数,但它不起作用.
有线索吗?谢谢
编辑:字符串位于隐藏<input>字段中.它的价值是:
<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="400" height="385">
<param name="movie" value="player.swf" /> <param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="provider=http&file=files/videos/10.file" />
<embed type="application/x-shockwave-flash" src="player.swf" width="400" height="385" allowscriptaccess="always" allowfullscreen="true" flashvars="provider=http&file=files/videos/10.file&image=preview.jpg"/>
</object>
Run Code Online (Sandbox Code Playgroud)
我想将宽度值和高度值替换为存储在sb_width和中的值sb_height.
你所描述的应该是有效的:
var x = 'abcdefg1234abcdefg';
x = x.replace('1234', '555');
alert(x); // alerts abcdefg555abcdefg
Run Code Online (Sandbox Code Playgroud)
但请注意,replace给定一个字符串只会替换第一个字符串.要替换更多,请使用带有g标志的正则表达式(对于"全局"):
var x = 'abcdefg1234abcdefg1234xxx';
x = x.replace(/1234/g, '555');
alert(x); // alerts abcdefg555abcdefg555xxx
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8318 次 |
| 最近记录: |