они не убираются.
headings[i].id = headings[i].innerHTML.replace( /^[^a-z]+|[^\w:.-]+/gi, '_' ).toLowerCase();headings[i].id = headings[i].innerHTML.replace( /([.*+?^=!:${}()|\[\]\/\\])/g, '' ).toLowerCase();
}