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

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

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

    Atea - Hero's Grave

    面向?qū)ο螅_源,框架,敏捷,云計(jì)算,NoSQL,商業(yè)智能,編程思想。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      40 隨筆 :: 0 文章 :: 28 評(píng)論 :: 0 Trackbacks
    近日需要一個(gè)代碼高亮插件。由于沒找到如blogjava這種所見即所得的,只找到一個(gè)動(dòng)態(tài)分析的,所以使用到了正則替換。

    代碼:
    1 //replace string with RegExp param
    2 function testRegExp(){
    3     var str_before = 'aaa[code:java]bbb[/code]ccc';
    4     var reg = /(\[code:)([^\]]*)(\])([\s\S]*?)(\[\/code\])/g;
    5     var str_after = str_before.replace(reg,"<pre class=\"brush:$2;\">$4</pre>");
    6     alert("before: " + str_before + "\r\n" + "after:   " + str_after);
    7 }
    執(zhí)行結(jié)果為:
    before: aaa[code:java]bbb[/code]ccc
    after:   aaa<pre class="brush:java;">bbb</pre>ccc

    解釋一下reg
    每一個(gè)小括號(hào)為一個(gè)捕捉點(diǎn),reg里設(shè)置了5個(gè),即為RegExp.$1 - RegExp.$5,在replace函數(shù)內(nèi)可直接寫為$1 - $5
    其中的([\s\S]*?)表示匹配所有的字符,包括換行符,且為最少匹配。
    posted on 2009-06-12 11:11 Atea 閱讀(371) 評(píng)論(0)  編輯  收藏 所屬分類: Javascript

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲成AV人影片在线观看| 亚洲国产精品国自产拍AV| 亚洲制服丝袜在线播放| 无码AV片在线观看免费| 亚洲精品无码久久久久| a级成人毛片免费视频高清| 亚洲高清无码专区视频| 特色特黄a毛片高清免费观看| 精品久久洲久久久久护士免费| 亚洲一区在线免费观看| 成人a免费α片在线视频网站| 亚洲人成免费电影| 免费一本色道久久一区| 亚洲午夜精品一区二区麻豆| 日韩黄色免费观看| 午夜不卡AV免费| 亚洲人成在线播放网站| 91麻豆国产免费观看| 久久亚洲精品国产亚洲老地址 | 你是我的城池营垒免费看| 亚洲乱亚洲乱妇无码麻豆| 日韩人妻无码精品久久免费一| 久久久无码精品亚洲日韩按摩 | 亚洲香蕉久久一区二区| 在线免费观看视频你懂的| 国产亚洲男人的天堂在线观看 | 免费激情网站国产高清第一页| 亚洲国产精品毛片av不卡在线| 成人妇女免费播放久久久| 91亚洲精品视频| 日韩精品免费电影| 51午夜精品免费视频| 久久亚洲AV成人无码国产| 日本牲交大片免费观看| 97在线免费观看视频| 亚洲日韩中文字幕天堂不卡| 国产jizzjizz视频全部免费| a毛片免费播放全部完整| 亚洲首页国产精品丝袜| 亚洲精品在线视频| 国产人在线成免费视频|