DeltaFox
DeltaFox

Reputation: 57

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

Upvotes: 2

Views: 3290

Answers (3)

hungryMind
hungryMind

Reputation: 7009

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.

Upvotes: 1

Famver Tags
Famver Tags

Reputation: 1998

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, '');

Upvotes: 1

Michael Lorton
Michael Lorton

Reputation: 44436

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

works for me.

Upvotes: 1

Related Questions