<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)航:
     
    主站蜘蛛池模板: 成人黄动漫画免费网站视频 | 亚洲国产专区一区| 免费**毛片在线播放直播| 妞干网免费视频观看| 国产免费观看网站| 久久亚洲免费视频| 亚洲成A人片在线播放器| 免费毛片毛片网址| 国产精品偷伦视频观看免费| 3344免费播放观看视频| 成人永久福利免费观看| 久久亚洲精品国产精品黑人| 丝瓜app免费下载网址进入ios| 亚洲黄色免费电影| 亚洲日日做天天做日日谢| 大学生美女毛片免费视频| 亚洲成av人片在线天堂无| 青青草原1769久久免费播放| 免费特级黄毛片在线成人观看| 国产亚洲色婷婷久久99精品 | 亚洲色最新高清av网站| 久久狠狠躁免费观看2020| 97se亚洲综合在线| 色老头综合免费视频| 男人的好免费观看在线视频| 久久国产亚洲电影天堂| 57PAO成人国产永久免费视频| 亚洲av无码天堂一区二区三区| 亚洲六月丁香六月婷婷蜜芽 | 亚洲成AV人片在线观看WWW| 老司机亚洲精品影院在线观看| 99久久久国产精品免费牛牛四川| 亚洲A丁香五香天堂网| 成人黄网站片免费视频| 亚洲成A人片在线观看无码3D| 香蕉免费一级视频在线观看| 日韩高清免费在线观看| 精品乱子伦一区二区三区高清免费播放 | 亚洲国产日韩a在线播放| 在线精品亚洲一区二区小说| 国产亚洲一卡2卡3卡4卡新区|