server/renkan-web/src/main/webapp/static/lib/dojo/regexp.js
changeset 316 242510015401
parent 315 8c85ab4cf3aa
child 317 2b30c5426f1e
equal deleted inserted replaced
315:8c85ab4cf3aa 316:242510015401
     1 /*
       
     2 	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
       
     3 	Available via Academic Free License >= 2.1 OR the modified BSD license.
       
     4 	see: http://dojotoolkit.org/license for details
       
     5 */
       
     6 
       
     7 //>>built
       
     8 define("dojo/regexp",["./_base/kernel","./_base/lang"],function(_1,_2){
       
     9 var _3={};
       
    10 _2.setObject("dojo.regexp",_3);
       
    11 _3.escapeString=function(_4,_5){
       
    12 return _4.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){
       
    13 if(_5&&_5.indexOf(ch)!=-1){
       
    14 return ch;
       
    15 }
       
    16 return "\\"+ch;
       
    17 });
       
    18 };
       
    19 _3.buildGroupRE=function(_6,re,_7){
       
    20 if(!(_6 instanceof Array)){
       
    21 return re(_6);
       
    22 }
       
    23 var b=[];
       
    24 for(var i=0;i<_6.length;i++){
       
    25 b.push(re(_6[i]));
       
    26 }
       
    27 return _3.group(b.join("|"),_7);
       
    28 };
       
    29 _3.group=function(_8,_9){
       
    30 return "("+(_9?"?:":"")+_8+")";
       
    31 };
       
    32 return _3;
       
    33 });