<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ū)ο?,開源,框架,敏捷,云計算,NoSQL,商業(yè)智能,編程思想。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      40 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
    近日需要一個代碼高亮插件。由于沒找到如blogjava這種所見即所得的,只找到一個動態(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
    每一個小括號為一個捕捉點,reg里設(shè)置了5個,即為RegExp.$1 - RegExp.$5,在replace函數(shù)內(nèi)可直接寫為$1 - $5
    其中的([\s\S]*?)表示匹配所有的字符,包括換行符,且為最少匹配。
    posted on 2009-06-12 11:11 Atea 閱讀(363) 評論(0)  編輯  收藏 所屬分類: Javascript
    主站蜘蛛池模板: 两个人看的www免费视频中文| 日本免费一区二区在线观看| 免费人成网站永久| 精品一区二区三区免费观看| 在线观看免费黄网站| 国产成人精品免费视| 国产在线98福利播放视频免费| 日韩亚洲变态另类中文| 亚洲成aⅴ人片在线影院八| 学生妹亚洲一区二区| 九九免费观看全部免费视频| 秋霞人成在线观看免费视频| 成人无遮挡裸免费视频在线观看| 亚洲成av人在片观看| 亚洲色欲www综合网| 久久亚洲AV成人无码国产最大| 中文字幕无码毛片免费看| 精品久久久久成人码免费动漫| 亚洲国产成人a精品不卡在线| 亚洲AV无码乱码在线观看富二代| 色在线亚洲视频www| 中文字幕在线免费观看视频| 亚洲精品视频在线播放| 在线观看av永久免费| 亚洲情侣偷拍精品| 亚洲电影唐人社一区二区| 曰批免费视频播放在线看片二| 99久久免费精品高清特色大片| 国产无遮挡裸体免费视频 | 国产精品免费视频观看拍拍 | 亚洲成色www久久网站夜月| 亚洲国产成人精品青青草原| 久香草视频在线观看免费| 国产成人精品免费午夜app| 久久精品国产精品亚洲人人 | 蜜桃视频在线观看免费视频网站WWW| 国产美女精品视频免费观看| 1区1区3区4区产品亚洲| 狠狠躁狠狠爱免费视频无码| 成人免费无码精品国产电影| 91人成网站色www免费下载|