Lines Matching refs:pattern
232 function runTokens(pattern, pos, scope, context) { argument
244 t.pattern.lastIndex = pos;
245 …match = fixed.exec.call(t.pattern, pattern); // Fixed `exec` here allows use of named backreferenc…
320 self = function (pattern, flags) { argument
321 if (self.isRegExp(pattern)) {
325 return copy(pattern);
346 pattern = pattern === undef ? "" : String(pattern);
353 pattern = nativ.replace.call(pattern, /^\(\?([\w$]+)\)/, function ($0, $1) {
366 while (pos < pattern.length) {
368 tokenResult = runTokens(pattern, pos, scope, tokenContext);
374 match = nativ.exec.call(nativeTokens[scope], pattern.slice(pos));
379 chr = pattern.charAt(pos);
406 pattern: copy(regex, "g" + (hasNativeY ? "y" : "")),
468 self.cache = function (pattern, flags) { argument
469 var key = pattern + "/" + (flags || "");
470 return cache[key] || (cache[key] = self(pattern, flags));
872 pattern,
878 pattern = patterns[i];
879 if (self.isRegExp(pattern)) {
881 captureNames = (pattern.xregexp && pattern.xregexp.captureNames) || [];
884 output.push(self(pattern.source).source.replace(parts, rewrite));
886 output.push(self.escape(pattern));