Lines Matching refs:flags

602 	var hasFlagsProp = /a/.flags !== undefined;
656 regex[REGEX_DATA].flags = xFlags ? xFlags.split('').sort().join('') : xFlags;
695 flags = getNativeFlags(regex),
710 flags = nativ.replace.call(flags, new RegExp('[' + flagsToRemove + ']+', 'g'), '');
720 flags = clipDuplicates(flags + flagsToAdd);
729 if (xData.flags != null) {
732 xregexpFlags = flagsToAdd ? clipDuplicates(xData.flags + flagsToAdd) : xData.flags;
740 …regex = augment(new RegExp(regex.source, flags), hasNamedCapture(regex) ? xData.captureNames.slice…
764 return hasFlagsProp ? regex.flags :
835 function isQuantifierNext(pattern, pos, flags) {
836 return nativ.test.call(flags.indexOf('x') > -1 ?
867 function prepareFlags(pattern, flags) {
871 if (clipDuplicates(flags) !== flags) {
872 throw new SyntaxError('Invalid duplicate regex flag ' + flags);
881 flags = clipDuplicates(flags + $1);
886 for (i = 0; i < flags.length; ++i) {
887 if (!registeredFlags[flags.charAt(i)]) {
888 throw new SyntaxError('Unknown regex flag ' + flags.charAt(i));
894 flags: flags
945 function runTokens(pattern, flags, pos, scope, context) {
955 …dChar !== leadChar || t.scope !== scope && t.scope !== 'all' || t.flag && flags.indexOf(t.flag) ==…
963 output: t.handler.call(context, match, scope, flags),
1057 function XRegExp(pattern, flags) {
1072 if (flags !== undefined) {
1080 flags = flags === undefined ? '' : String(flags);
1082 if (XRegExp.isInstalled('astral') && flags.indexOf('A') === -1) {
1084 flags += 'A';
1091 if (!patternCache[pattern][flags]) {
1093 result = prepareFlags(pattern, flags);
1095 appliedFlags = result.flags;
1126 patternCache[pattern][flags] = {
1130 flags: nativ.replace.call(appliedFlags, /[^gimuy]+/g, ''),
1136 generated = patternCache[pattern][flags];
1137 …return augment(new RegExp(generated.pattern, generated.flags), generated.captures, pattern, flags);
1259 XRegExp.cache = function (pattern, flags) {
1263 return regexCache[pattern][flags] || (regexCache[pattern][flags] = XRegExp(pattern, flags));
1818 XRegExp.union = function (patterns, flags) {
1864 return XRegExp(output.join('|'), flags);
2200 XRegExp.addToken(/\\u{([\dA-Fa-f]+)}/, function (match, scope, flags) {
2211 if (hasNativeU && flags.indexOf('u') > -1) {
2235 XRegExp.addToken(/\(\?#[^)]*\)/, function (match, scope, flags) {
2237 return isQuantifierNext(match.input, match.index + match[0].length, flags) ? '' : '(?:)';
2243 XRegExp.addToken(/\s+|#.*/, function (match, scope, flags) {
2245 return isQuantifierNext(match.input, match.index + match[0].length, flags) ? '' : '(?:)';
2316 XRegExp.addToken(/\((?!\?)/, function (match, scope, flags) {
2317 if (flags.indexOf('n') > -1) {
4393 …var flags = ["debug", "error", "cpp", "js", "neko", "php", "flash", "flash8", "flash9", "flash10",…
4397 var length = flags.length;
4400 regex: new RegExp(flags[i], 'gm'),
4404 regex: new RegExp('!' + flags[i], 'gm'),