正则表达式 替换标签

前端之家收集整理的这篇文章主要介绍了正则表达式 替换标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

通过 如下正则表达式可以替换dom元素中的标签

/<[\/]?(div)([^<>]*)>/g

  1. <!DOCTYPE html>@H_301_9@
  2. <html@H_301_9@ lang@H_301_9@="en"@H_301_9@>@H_301_9@
  3. <head@H_301_9@>@H_301_9@
  4. <Meta@H_301_9@ charset@H_301_9@="UTF-8"@H_301_9@>@H_301_9@
  5. <title@H_301_9@>@H_301_9@</title@H_301_9@>@H_301_9@
  6. <script@H_301_9@ src@H_301_9@="jquery.min.js"@H_301_9@>@H_301_9@@H_301_9@</script@H_301_9@>@H_301_9@
  7. </head@H_301_9@>@H_301_9@
  8. <body@H_301_9@>@H_301_9@
  9. <div@H_301_9@ id@H_301_9@="abc"@H_301_9@>@H_301_9@
  10. <div@H_301_9@ style@H_301_9@="text-align: center;"@H_301_9@>@H_301_9@
  11. test
  12. </div@H_301_9@>@H_301_9@
  13. </div@H_301_9@>@H_301_9@
  14. </body@H_301_9@>@H_301_9@
  15. <script@H_301_9@>@H_301_9@ var@H_301_9@ oriTest = $("#abc"@H_301_9@).html(); var@H_301_9@ result = oriTest.replace(/<[\/]?(div)([^<>]*)>/g@H_301_9@,function@H_301_9@ (m,m1)@H_301_9@ {@H_301_9@ console.log(m); return@H_301_9@ m.replace('div'@H_301_9@,'p'@H_301_9@); }); $("#abc"@H_301_9@).html(result); @H_301_9@</script@H_301_9@>@H_301_9@
  16. </html@H_301_9@>@H_301_9@

猜你在找的正则表达式相关文章