Karim's answer is wonderful, but when implementing it, I noticed that he will select only one character in each tag
therefore in this case:
<p> <label>* Name</label> <label>* Last Name</label> <label>Mascot Name</label> </p>
he will not work. There is no problem if you replace the selector with "label: contains ('*')" in this case, but what if you want to change the color (or other properties) of an instance of each of this particular character? So in this case:
<p> * Name<br/> * Last Name<br/> Mascot Name </p>
you really need something else (I know this doesn't look good, but this is the actual output from Wordpress). I found this: Change the formatting of a specific character using css or jquery , where the Blazemonger answer does the trick! I will repeat it here:
$('selector').html(function(i,el) { return el.replace(/\*/g, '<span class="color">*</span>'); });
Ralph source share