RegEx替换html实体

时间:2010-12-29 03:50:09

标签: javascript html regex

所有。我正在寻找一种方法来替换Greasemonkey中的子弹角色。我假设正则表达式可以解决这个问题,但我并不像你们中的许多人那样精通它。

例如,“SampleSite.com•页面标题”成为“SampleSite.com页面标题”。问题是,Greasemonkey已经解析了角色,并且我不知道如何让它识别符号。

到目前为止,我已尝试过这些,但它们没有奏效:

newTitle = document.title.replace(/•/g, "");
newTitle = document.title.replace("•", ""); //just for grins, but didn't work anyway

3 个答案:

答案 0 :(得分:1)

document.title = document.title.replace(/•/g, "");

适合我。

答案 1 :(得分:1)

如果Malvolio的解决方案不起作用,你可以做这样的事情

newTitle = document.title.replace(/\&bull\;/g, '');
newTitle = newTitle.replace(/([^a-zA-Z0-9-_\s\/\\\(\)\'\"\&\+\.]+)/g, '');

答案 2 :(得分:1)

&;之间的代码定义的HTML实体会根据页面编码替换··(可能在您的情况下)。在使用RegEx替换之前更好地编码html。