Lines Matching refs:pattern
428 function gsub(pattern, replacement) { argument
432 if (Object.isString(pattern))
433 pattern = RegExp.escape(pattern);
435 if (!(pattern.length || pattern.source)) {
441 if (match = source.match(pattern)) {
452 function sub(pattern, replacement, count) { argument
456 return this.gsub(pattern, function(match) {
462 function scan(pattern, iterator) { argument
463 this.gsub(pattern, iterator);
604 function include(pattern) { argument
605 return this.indexOf(pattern) > -1;
608 function startsWith(pattern) { argument
609 return this.indexOf(pattern) === 0;
612 function endsWith(pattern) { argument
613 var d = this.length - pattern.length;
614 return d >= 0 && this.lastIndexOf(pattern) === d;
625 function interpolate(object, pattern) { argument
626 return new Template(this, pattern).evaluate(object);
665 initialize: function(template, pattern) { argument
667 this.pattern = pattern || Template.Pattern;
674 return this.template.gsub(this.pattern, function(match) {
681 var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;
682 match = pattern.exec(expr);
690 match = pattern.exec(expr);