function f2c(s) {
var test = /(\d+(\.\d*)?)F\b/g;// 初始化模式。
return(s.replace(test,
function($0,$1,$2) {
return(((($1-32) * 5/9).toFixed(0)) + "C");//
}
)
);
}
//$0 is32.5F $1 is 32.5 $2 is .5
document.write(f2c("Water freezes at 32.5F and boils at 212F."));
$0,$1,$2这三个参数是怎么传的?
stringObj.replace(rgExp, replaceText)?replaceText就是你需要被替换的目标文本,它是一个字符串,那个function正好返回的就是一个字符串