我試圖從字符串中刪除«或»以在javaScript中留下剩餘的文本。從JavaScript中刪除ASCII «或»
試過這沒有影響:
$('body').delegate('.SearchPagination > a', 'click', function(e){
e.preventDefault();
var $this = $(this),
txt = $this.text().toLowerCase(),
txt = txt.replace(/«|»/g, ''),
txt = $.trim(txt),
page = '&page=';
console.log(txt);
if (txt === 'next' || txt === 'previous'){
// get the current page value
var active = $this.parent().find('.active').txt();
if (txt === 'next'){
// add one
page += (active + 1);
} else if (txt === 'previous'){
// subtract one
page += (active - 1);
}
} else {
// invoke search with the page number
page += txt;
}
console.log(page);
//icisSite.icisSearch.search(page);
});
這工作得很好:「 」«測試»「 .replace(/ « | » /克, '')'。你的正則表達式沒有錯。 – pimvdb