<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

    主站蜘蛛池模板: 一区二区三区亚洲视频| 日本免费网址大全在线观看| 国产在线播放免费| 亚洲欧美日韩中文字幕一区二区三区| 最近免费字幕中文大全视频| 亚洲国产精品久久久久久| 久爱免费观看在线网站| 老色鬼久久亚洲AV综合| 免费在线看黄网站| 精品亚洲A∨无码一区二区三区| 日韩精品人妻系列无码专区免费| 久久亚洲精精品中文字幕| 亚洲毛片免费观看| 2020亚洲男人天堂精品| 国产片免费在线观看| 久久成人永久免费播放| 亚洲高清国产拍精品26U| 中文免费观看视频网站| 亚洲人AV在线无码影院观看| 国产公开免费人成视频| 一级有奶水毛片免费看| 亚洲电影免费在线观看| 中文字幕无码成人免费视频| 羞羞漫画小舞被黄漫免费| 久久久久亚洲av成人无码电影| 久久精品免费观看| 国产成人精品日本亚洲直接| 亚洲狠狠爱综合影院婷婷| 精品国产免费一区二区三区香蕉| 亚洲国产综合精品| 免费v片在线观看无遮挡| a级毛片无码免费真人久久| 亚洲资源最新版在线观看| 亚洲精品无码久久不卡| 四虎在线最新永久免费| 猫咪免费人成网站在线观看入口 | 亚洲福利视频一区二区| 免费网站观看WWW在线观看| 亚洲va成无码人在线观看| 国产成人A亚洲精V品无码| 18禁止观看免费私人影院|