匹配 如: $userID$ <a href="$imgSrc$">$title$</a>就是我想取出 userID imgSrc title 这$$中间的值..要如何做?js不会。。在线等.
解决方案 »
- 请问百度影音插件代码在火狐下无法显示怎么解决?
- 在Ext.Ajax.request成功请求的success的函数里对外部的panel添加item
- JS滚动特效让IE死了。
- 求助:如何动态改变图片热点区域的背景色
- 100分求这样的导航条
- 急,急,急。。怎么用js确认文件夹下有某个文件???
- 形如:<a href="a.exe">a</a>会提示下载保存.如果是a.xls呢?
- 如何获得一个文本框中的若干选定字符串的值?
- 获得窗口大小
- 谁知道这个用串接js的原理是什么
- 求一个类似outlook左侧的导航菜单,能产生二三级菜单,并且二三级菜单是在点击一级菜单栏时动态生成的
- 如何使用js取出jsp循环中的值
var s = "$userID$ <a href=\"$imgSrc$\">$title$ </a>"
var re = /\$([^\$]+)\$/g
var a;
while((a = re.exec(s))!=null){
alert(a[1]);
}
var s = "$userID$ <a href=\"$imgSrc$\">$title$ </a>"
var re = /\$([^\$]+)\$/g
s = s.replace(re, "row[\"$1\"]");
alert(s)
var row =....; //这儿row是一个对象:如row["userID"]='aaa" 等等.var s = "$userID$ <a href=\"$imgSrc$\">$title$ </a>"s = s.replace(/\$([^\$]+)\$/g, eval("row[\'$1\']"));为什么 转不过来 s 值不太对. 变成 undefind ..
也不对不知道要怎么写?
var reg=/\$(.*?)\$/g;
alert(s.replace(reg,"row[\"$1\"]"));
row["blName"]这里面的语句。。
s= s.replace(/\$([^\$]+)\$/g,row["\'$1\'"]); 为什么 row["\'$1\'"]) 中替换会变成 undefind..????
解决了再加分.在线等。。
format:function(){
var data = (arguments.length==1 && typeof(arguments[0])=='object') ? arguments[0] : arguments;
return this.replace(/\{([\d\w]+)\}/g,function(m,n){
return data[n] === undefined ? m : data[n];
});
}
});or /**
* 模式化字符串的方法
* @param {string} str 需要被格式化的字符串
* @return String
*/
function printf(str){
var args = Array.prototype.slice.call(arguments, 1), data = (args.length == 1 && typeof(args[0]) == 'object') ? args[0] : args;
return str.replace(/\{([\d\w]+)\}/g, function(m, n){
return (data[n] + '') || '';
});
}