1
我使用以下代碼嘗試使用span
標記來包裝3個字母的月份字符串,如「Nov」或「Sep」。但是,寫入DOM的文字實際上是<span class="list-view-month">$1</span>
,其中$ 1被字面解釋,而不是作爲對正則表達式匹配的反向引用。
我在這裏做錯了什麼?
謝謝!
// Date wrap
$('.list-view .dates').each(function(){
var $me = $(this);
var oldHtml = $me.html();
var newHtml = oldHtml.replace(/\b[A-Za-z]{3}\b/,'<span class="list-view-month">$1</span>');
$me.html(newHtml);
});
如果您需要使用整個匹配,請用'$&'替換'$ 1'。 –
工作正常!謝謝 –
您的正則表達式中沒有任何'$ 1'可以引用的捕獲組。 – Bergi