置換によるマークダウン記法の実装
書き換え表現の設定
var expr=[
{re:/#(.*?)\r\n/g , rp:function(m,$1){return '<h1>'+$1+'</h1>\r\n'} },
{re:/----+\r\n/g , rp:function(m){return '<hr>\r\n'} }
];
書き換え処理
function markdown(txt){
for(var i=0,l=expr.length; i<l; i++){
var _expr=expr[i];
txt=txt.replace(_expr.re, _expr.rp);
}
return txt;
}
この記事が気に入ったらサポートをしてみませんか?