<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)航:
     
    主站蜘蛛池模板: 亚洲综合成人网在线观看| 日产乱码一卡二卡三免费| 中文字幕亚洲综合久久男男 | 亚洲第一精品在线视频| 99免费在线视频| 亚洲av永久无码精品网站| a毛片免费全部播放完整成| 国产亚洲免费的视频看| 国产精品白浆在线观看免费| 亚洲AV人无码激艳猛片| 18女人腿打开无遮掩免费| 亚洲人成高清在线播放| 女人张开腿等男人桶免费视频| 亚洲一线产区二线产区区| 免费观看男人免费桶女人视频| 深夜福利在线免费观看| 亚洲一区无码精品色| 在线免费播放一级毛片| 337p日本欧洲亚洲大胆艺术| 久久电影网午夜鲁丝片免费| 亚洲国产成人久久精品软件| 亚洲精品A在线观看| 九九美女网站免费| 亚洲国产人成在线观看| 国产精品视频免费一区二区三区| 一二三区免费视频 | 亚洲欧洲久久精品| 最近中文字幕免费mv视频8| 国产一区二区三区亚洲综合| 在线观看亚洲天天一三视| 亚洲一级毛片免费看| 日韩亚洲人成网站| 亚洲av永久无码精品网站| 免费a级毛片高清视频不卡| 一级黄色免费网站| 亚洲白色白色永久观看| 亚洲成aⅴ人片久青草影院| 午夜视频免费在线观看| 色偷偷噜噜噜亚洲男人| 婷婷亚洲久悠悠色悠在线播放| 免费无遮挡无码视频网站|