zoukankan      html  css  js  c++  java
  • 完美一键排版

    function typeset()//文字排版正则替换
    {
    var str = document.getElementById("content").value;
    //修正不规则标点
    str = str.replace(/,/gi, ",");
    str = str.replace(/\.\r/gi, "。\r");
    str = str.replace(/./gi, "。");
    str = str.replace(/;/gi, ";");
    str = str.replace(/\"/gi, """);
    str = str.replace(/\'/gi, "`");
    str = str.replace(/!/gi, "!");
    str = str.replace(/\(/gi, "(");
    str = str.replace(/\)/gi, ")");
    // str = str.replace(/【/gi, "「");
    // str = str.replace(/『/gi, "「");
    // str = str.replace(/】/gi, "」");
    // str = str.replace(/』/gi, "」");
    //修正不规则换行,其中 。?!…」”)\n\r 为有效换行标志符.(注意:此代码将破坏所有无效标点换行)
    str = str.replace(/([^。?!…」”)\n\r])[\n\r]{2}/gi, "$1");
    //修正不规则段落
    str = "  " + str;
    str = str.replace(/[\n|\r]+[ | |\t]*/gi, "\n  ");
    str = str.replace("\n\n", "");
    document.getElementById("content").value = str;

    }
    </script>

    个人感觉最完美的一键排版了。在网上参考了一下,然后自己修改了一下。

  • 相关阅读:
    ajax(ajax开发)
    gnuplot常用技巧
    Gunplot 命令大全
    程序员的绘图利器 — Gnuplot
    什么是 gnuplot
    QT正则表达式---针对IP地址
    JSP实现分页功能
    java.lang.OutOfMemoryError: Java heap space错误及处理办法
    getInitParameter()
    C/S软件的自动升级部署
  • 原文地址:https://www.cnblogs.com/waters/p/2762817.html
Copyright © 2011-2022 走看看