/*
* @param {Object} oldValue 将 替换
* @param {Object} newValue 替换为
* @memberOf {String}
* @return {String}
*/
String.prototype.replaceAll = function(oldValue,newValue) {
return this.replace(new RegExp(oldValue,"gm"),newValue);
}这是一个全部替换的方法;
问题:
要替换的内容中有中括号var divHTML='listfinishDetail[3].taskDetail.id,listfinishDetail[3].name,listfinishDetail[3].size'
要把 divHTML的[3]替换成[4]
divHTML.replaceAll('[3]','[4]') ,然后就不好使了。这个[3]不是固定的,下一次可能就是[4],换成[5]了,replaceAll这个方法应该怎么解决?
求帮助~~~!!!!!!!!!!!!
* @param {Object} oldValue 将 替换
* @param {Object} newValue 替换为
* @memberOf {String}
* @return {String}
*/
String.prototype.replaceAll = function(oldValue,newValue) {
return this.replace(new RegExp(oldValue,"gm"),newValue);
}这是一个全部替换的方法;
问题:
要替换的内容中有中括号var divHTML='listfinishDetail[3].taskDetail.id,listfinishDetail[3].name,listfinishDetail[3].size'
要把 divHTML的[3]替换成[4]
divHTML.replaceAll('[3]','[4]') ,然后就不好使了。这个[3]不是固定的,下一次可能就是[4],换成[5]了,replaceAll这个方法应该怎么解决?
求帮助~~~!!!!!!!!!!!!
解决方案 »
- 精通javascript 那本书(JQuery之父那本)
- SWFUPLOAD插件应用问题
- 如何用javascript根据事件改变style?
- javascript能检测ADSL是否已经连接?
- javascript动态生成iframe,不能设置iframe的frameborder属性,始终都有边界框。
- javascript自定义函数 的缺省值怎么定义
- 是否能动态的在一个固定图片上加上文字..请大大们指教
- javascript有将字符型转换成数据型的函数吗?
- 在vbscript中如何像 javascript中return false;
- 怎么把一张很长的表格进行分页打印,,,
- Microsoft JScript 运行时错误: 'null' 为空或不是对象
- 求助:子窗口如何传参调用父窗口函数
String.prototype.replaceAll = function(oldValue,newValue) {
return this.replace(new RegExp(oldValue,"gm"),newValue);
}
var divHTML='listfinishDetail[3].taskDetail.id,listfinishDetail[3].name,listfinishDetail[3].size'
alert(divHTML.replaceAll('[3]','[5]'))
divHTML.replace(/\[(\d+)\]/g,function(d){return d.replace(/\d+/,function(d){return parseInt(d)+1})})
"listfinishDetail[4].taskDetail.id,listfinishDetail[4].name,listfinishDetail[4].size"或者divHTML.replace(/\d+/g,function(d){return parseInt(d)+1});
"listfinishDetail[4].taskDetail.id,listfinishDetail[4].name,listfinishDetail[4].size"
var a="[1]2[][3]";
var reg=/(\[)(\d+)(\])/g;
a=a.replace(reg,mm);
function mm(a){
var b=parseInt(a.substring(1,a.length-1))+1;
return a.substring(0,1)+b+a.substring(a.length-1);
}
alert(a);
</script>
这样?