In the Chromium console:
>> re = new RegExp(/\((.+)\)/);
>> s = "<div>doe, john (Likes pizza)</div>";
"<div>doe, john (Likes pizza)</div>"
>> s.replace(re, "<span class=\"myspan\">($1)</span>");
"<div>doe, john <span class="myspan">(Likes pizza)</span></div>"
>> ss2 = "<div>doe, john (Likes football)</div>";
"<div>doe, john (Likes football)</div>"
>> ss2.replace(re, "<span class=\"myspan\">($1)</span>");
"<div>doe, john <span class="myspan">(Likes football)</span></div>"
Edit - so that he finds any text inside parens, and not just "Loves pizza."
Edit2 - as described in the comments, it can be broken, for example. withs = "<div class="Eric (likes breaking things)"> >>doe, john ((Likes) nested regex)</div>";
aeter source
share