]>
git.wh0rd.org - tt-rss.git/blob - lib/dojo/regexp.js
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
8 define("dojo/regexp",["./_base/kernel","./_base/lang"],function(_1
,_2
){_2
.getObject("regexp",true,_1
);_1
.regexp
.escapeString=function(_3
,_4
){return _3
.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch
){if(_4
&&_4
.indexOf(ch
)!=-1){return ch
;}return "\\"+ch
;});};_1
.regexp
.buildGroupRE=function(_5
,re
,_6
){if(!(_5
instanceof Array
)){return re(_5
);}var b
=[];for(var i
=0;i
<_5
.length
;i
++){b
.push(re(_5
[i
]));}return _1
.regexp
.group(b
.join("|"),_6
);};_1
.regexp
.group=function(_7
,_8
){return "("+(_8
?"?:":"")+_7
+")";};return _1
.regexp
;});