function getv(y)
{
s=y
//return s
return s.replace(/t/g, "1")
} var re = new RegExp("\\\]([^\\\]\\\[]*)\\\[","g");alert("[tree]tettetete[eeeeeee][te]".replace(re, function($1){return getv($1)}))
{
s=y
//return s
return s.replace(/t/g, "1")
} var re = new RegExp("\\\]([^\\\]\\\[]*)\\\[","g");alert("[tree]tettetete[eeeeeee][te]".replace(re, function($1){return getv($1)}))
补充下
用function($1)又是为何,为什么不能直接用RegExp.$1,不好意思,我很想知其所以然
{
s=y
//return s
return s.replace(/t/g, "1")
} var re = new RegExp("]([^\[]*)","g");alert("[tree]tettetete[eeeeeee][te]".replace(re, function($1){return getv($1)}))