2010年4月13日 星期二

javascript 遞歸式 正規式 置換.


function ch(p){

var re = /(#bug\d+)/i;

p.match(re);

if (RegExp.$1){

var pp = RegExp.$1 ;

var reg = new RegExp(pp);

p = ch(p.replace(reg ,'<a href="" traget="_blank">Bug No.'+pp.substr(4)+'</a>'));

return p ;

}else {

return p ;

}

}
var p = $('p').html();

$('p').html(ch(p));

HTML:
<p>#BUG12345678901 asdsadasd #bUG97865432101</p>

【下列文章您可能也有興趣】

沒有留言: