如何使用javascript/jquery在html字符串中查找和替换begin标签和结束标签

ame*_*exn 7 javascript jquery

如何使用javascript/jquery在html字符串中查找和替换begin标签和结束标签

例如

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>";
Run Code Online (Sandbox Code Playgroud)

我需要找到"div"标签并替换为其他html标签,如"p"标签/"span"标签

将"div"标记替换为"p"标记后生成的html字符串

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>";
Run Code Online (Sandbox Code Playgroud)

请建议任何解决方案.

sce*_*sor 5

带有正则表达式的 JavaScript:

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

另请参阅我的jsfiddle

===更新===

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

jsfiddle 2 .

  • http://stackoverflow.com/questions/1732348/regex-match-open-tags- except-xhtml-self-contained-tags (2认同)