1. // 使用正则表达式实现html编码
    2. function htmlEncodeByRegExp(str) {
    3. var s = '';
    4. if (str.length === 0) {
    5. return s;
    6. }
    7. return (s + str)
    8. .replace(/&/g, "&")
    9. .replace(/</g, "&lt;")
    10. .replace(/>/g, "&gt;")
    11. .replace(/ /g, "&nbsp;")
    12. .replace(/\'/g, "&#39")
    13. .replace(/\"/g, "&quot;")
    14. .replace(/\//g, '&#x2F;');
    15. }
    16. // 使用正则表达式实现html解码
    17. function htmlDecodeByRegExp(str) {
    18. var s = '';
    19. if (str.length === 0) {
    20. return s;
    21. }
    22. return (s + str)
    23. .replace(/&amp;/g, "&")
    24. .replace(/&lt;/g, "<")
    25. .replace(/&gt;/g, ">")
    26. .replace(/&nbsp;/g, " ")
    27. .replace(/&#39/g, "\'")
    28. .replace(/&quot;/g, "\"")
    29. .replace(/&#x2F;/g, "\/");
    30. }