さて、カスタム構文を使用したリンクがあります。これは私のパーサーの一部であり (XSS スクラバーの部分は除きます)、残りのバグの 1 つを特定した問題のあるパーサーです。何らかの理由で、URIhttp://ur.i
が単に"i"
.
ポニーを手に入れる理由を知っている人なら誰でも。
var str = "[inner -> http://ur.i]";
str = str.replace(/\[([^\]]+?)\s*(\||->)\s*((?!->)[^\]])+]/g, function(m, iH, separator, hr){
console.log('hr: '); console.log(hr);
return '<a class="'+ (separator.match(/->/) ? 'adlns-btn' : 'adlns-link') +'" href="'+ hr +'">' +
iH +
'</a>';
});
console.log(str);