How to find and replace begin tag and end tags in an html string using javascript / jquery

advertisements

How to find and replace begin tag and end tags in an html string using javascript/jquery

for example

var myString = "<span> Hello john</span><div> John likes to play guitar </div> <div style="color:Blue;font-weight:bold" class='quotes'>Anna likes to arrange flowers
        </div>";

I need to find the "div" tag and replace with other html tag like "p" tag/ "span" tag

Resulting html string after replace "div" tag to "p" tag

var replacestring="<span> Hello john</span><p> John likes to play guitar </p> <p style="color:Blue;font-weight:bold" class='quotes'>Anna  likes to arrange flowers
            </p>";

Please suggest any solution.


Javascript with regular expression:

myString = myString.replace(/<(\/)?div[^>]*>/g, '<$1p>');

Also see my jsfiddle.

=== UPDATE ===

myString = myString.replace(/<(\/)?div([^>]*)>/g, '<$1p$2>');

jsfiddle 2.