str = str.replace(正则表达式 , function(){return parseInt(arguments[2])+1});arguments[0]是找到的字符串,arguments[1]是匹配的$1,arguments[2]是匹配的$2
不知这样可不可以?
不知这样可不可以?
解决方案 »
- ext4表单提交中文乱码问题,如何解决?
- 请教,IE自带画图控件Microsoft DirectAnimation Structured Graphics无法在浏览器显示!在线等!
- 如何获取当前页面所在的iframe
- 表单提交,select多选时,怎么处理?谢谢!
- 点一下按钮弹出一个窗口设置问题
- js的递增问题,大家看看
- JavaScript大人进:怎么能够实现像CSDN这样的点击左边框架的一个链接,随之其内容在右边框架打开的效果
- 关于页面嵌刷新的使用问题,急急急!!!
- 这个语句在javascript中怎么写?
- 如何用js实现iframe插入文件的高自动调节!
- 看不明白的问题,可能属于js面向对象方面,在ajax里用的
- 问题关于ie后退按钮的怪异问题
a就是f.arguments[0],b就是f.arguments[1],c就是f.arguments[2]
<a href=document?column=附件&no=1>windows.doc</a>这样的字符串,文本中类似的串可能不止一个,我以前已经实现了替换成<a href=document?column=附件&no=0>windows.doc</a>,现在想要把对应的no=0改成no=1,怎么实现?
象我前面所说的,使用eval()函数报$2没有定义;直接使用字符串则得到的结果是类似no=0+1这样的。
replace那个方法我不是很清楚,非常感谢!
类似于c语言里的main(int argc ,char *argv[])
jscript手册上应该有介绍arguments的
replace替换function是jscript5.5以后的,
低版本的IE可能不能运行,这样的话估计实现你的效果很麻烦了!