見出し画像

置換によるマークダウン記法の実装

書き換え表現の設定

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;
}



この記事が気に入ったらサポートをしてみませんか?