如何使用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)
请建议任何解决方案.
带有正则表达式的 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)