<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    躺在沙灘上的小豬

    快樂的每一天

    wiki語法

    喜歡 Confluence 最主要的原因其實是因為我喜歡他強大的wiki語法,今天閑的無事,試著用javascript寫了看看:

    <html>
    <head>
        
    <title>Demo</title>
        
    <link rel="stylesheet" href="style.css" type="text/css"/>
    </head>

    <body>
    Text goes here:
    <br>
    <textarea rows="15" cols="120" id="input" name="input" onchange="parse();">
    </textarea>
    <br/>

    Output:
    <div id="output"/>
    </body>
    </html>
    <script type="text/javascript">
        
    function parse() {
            
    //{"pattern":"","replacement":""}
            var line = "(.*)";
            
    var words = "((.*\\n?)*)";
            
    var breaklines = "\\n";
            
    var patterns = new Array(
            
    //Headings
            {"pattern":"h1\\." + line ,"replacement":"<h1 class=\"heading1\">$1</h1>"},
            
    {"pattern":"h2\\." + line,"replacement":"<h2 class=\"heading1\">$1</h1>"},
            
    {"pattern":"h3\\." + line ,"replacement":"<h3 class=\"heading1\">$1</h1>"},
            
    {"pattern":"h4\\." + line ,"replacement":"<h4 class=\"heading1\">$1</h1>"},
            
    {"pattern":"h5\\." + line ,"replacement":"<h5 class=\"heading1\">$1</h1>"},
            
    {"pattern":"h6\\." + line ,"replacement":"<h6 class=\"heading1\">$1</h1>"},
            
    //Text Effects
            {"pattern":"\\*" + line + "\\*","replacement":"<b>$1</b>"},
            
    {"pattern":"_" + line + "_","replacement":"<em>$1</em>"},
            
    {"pattern":"\\?\\?" + line + "\\?\\?","replacement":"<cite>$1</cite>"},
            
    {"pattern":"-" + line + "-","replacement":"<del>$1</del>"},
            
    {"pattern":"\\+" + line + "\\+","replacement":"<u>$1</u>"},
            
    {"pattern":"\\^" + line + "\\^","replacement":"<sup>$1</sup>"},
            
    {"pattern":"~" + line + "~","replacement":"<sub>$1</sub>"},
            
    {"pattern":"\\{\\{" + line + "\\}\\}","replacement":"<tt class=\"monospaced\">$1</tt>"},

            
    {"pattern":"bq\\." + line,"replacement":"<blockquote class=\"blockquote\">$1</blockquote>"},
            
    {"pattern":"\\{quote\\}" + words + "\\{quote\\}","replacement":"<blockquote class=\"blockquote\">$1</blockquote>"},

           
    //{"pattern":"\\{color:(\\w*)\\}" + words + "\\{color\\}","replacement":"<font color=\"$1\">$2</font>"},
            //Text Breaks

            
    //Links

            
    // Lists

            
    //Images

            
    //Tables

            
    //Advanced Formatting
            {"pattern":"\\{noformat\\}((.*\\n?)*)\\{noformat\\}","replacement":"<div class=\"preformatted\"><div class=\"preformattedContent\"><pre>$1</pre></div></div>"}

            
    //Confluence Content

            
    //External Content

            
    //Misc
                    )
                    ;
            
    var text = document.getElementById("input").getAttribute("value"+ "\n";

            alert(text);
            
    for (var element in patterns) {
                
    var pattern = new RegExp(patterns[element].pattern, "gi");
                text 
    = text.replace(pattern, patterns[element].replacement)
            }


            document.getElementById(
    "output").innerHTML = text;
        }


        parse();
    </script>

    看起來,還不錯,但是有個要命的問題是,IE運行的時候會掛
    不管它,Just for Fun明天繼續.

    posted on 2006-01-18 20:21 martin xus 閱讀(696) 評論(0)  編輯  收藏 所屬分類: javascript

    主站蜘蛛池模板: 亚洲精品美女久久777777| 免费日韩在线视频| 亚洲精品国产电影午夜| 国产激情免费视频在线观看| 亚洲永久无码3D动漫一区| 老司机精品免费视频| 国产午夜亚洲精品国产成人小说| xvideos永久免费入口| 亚洲自偷自偷图片| 成人无码a级毛片免费| 亚洲人成网www| 免费精品国产自产拍在线观看图片 | 亚洲另类自拍丝袜第1页| 免费影院未满十八勿进网站| 亚洲国产成a人v在线观看| 四虎成人免费网址在线| 国产精品亚洲精品日韩动图| 亚洲伊人久久综合中文成人网| 爱丫爱丫影院在线观看免费| 亚洲一区二区中文| 无码人妻一区二区三区免费手机| 亚洲午夜福利在线视频| 亚洲AV无码乱码精品国产| 韩国免费a级作爱片无码| 久久精品国产亚洲77777| 麻豆国产人免费人成免费视频| 九九免费久久这里有精品23| 久久精品亚洲日本佐佐木明希| 国产成人精品免费午夜app | 午夜小视频免费观看| 又长又大又粗又硬3p免费视频| 久久久久久久综合日本亚洲| 国产卡二卡三卡四卡免费网址| 国产精品亚洲五月天高清| 国产亚洲精品a在线观看app| 免免费国产AAAAA片| 一本大道一卡二大卡三卡免费| 激情内射亚洲一区二区三区| 性做久久久久免费看| 精品无码国产污污污免费网站| 色偷偷尼玛图亚洲综合|