开发者

RegEx to replace html entities

all. I'm looking for a way开发者_开发知识库 to replace the bullet character in Greasemonkey. I assume a Regular Expression will do the trick, but I'm not as well-versed in it as many of you.

For example, "SampleSite.com • Page Title" becoming "SampleSite.com Page Title". The issue is that the character has already been parsed by the time Greasemonkey has gotten to it, and I don't know how to make it recognize the symbol.

I've tried these so far, but they haven't worked:

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


You can do something like this, if Malvolio's solution isn't working

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


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

works for me.


HTML entities defined by code between & and ; replace · or · (probably in your case) based on page encoding. Better encode html before using RegEx to replace.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜