/test/mjsunit/third_party/regexp-pcre.js
JavaScript | 6603 lines | 6520 code | 4 blank | 79 comment | 7 complexity | fd666929185c936bc6e7edb62adc961b MD5 | raw file
Possible License(s): BSD-3-Clause, CC0-1.0, Apache-2.0
Large files files are truncated, but you can click here to view the full file
- // Autogenerated from the PCRE test suite Mon Feb 2 15:14:04 CET 2009
- // Note that some regexps in the PCRE test suite use features not present
- // in JavaScript. These don't work in JS, but they fail to work in a
- // predictable way, and the expected results reflect this.
- // PCRE comes with the following license
- // PCRE LICENCE
- // ------------
- //
- // PCRE is a library of functions to support regular expressions whose syntax
- // and semantics are as close as possible to those of the Perl 5 language.
- //
- // Release 7 of PCRE is distributed under the terms of the "BSD" licence, as
- // specified below. The documentation for PCRE, supplied in the "doc"
- // directory, is distributed under the same terms as the software itself.
- //
- // The basic library functions are written in C and are freestanding. Also
- // included in the distribution is a set of C++ wrapper functions.
- //
- //
- // THE BASIC LIBRARY FUNCTIONS
- // ---------------------------
- //
- // Written by: Philip Hazel
- // Email local part: ph10
- // Email domain: cam.ac.uk
- //
- // University of Cambridge Computing Service,
- // Cambridge, England.
- //
- // Copyright (c) 1997-2007 University of Cambridge
- // All rights reserved.
- //
- //
- // THE C++ WRAPPER FUNCTIONS
- // -------------------------
- //
- // Contributed by: Google Inc.
- //
- // Copyright (c) 2007, Google Inc.
- // All rights reserved.
- //
- //
- // THE "BSD" LICENCE
- // -----------------
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions are met:
- //
- // * Redistributions of source code must retain the above copyright notice,
- // this list of conditions and the following disclaimer.
- //
- // * Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- //
- // * Neither the name of the University of Cambridge nor the name of Google
- // Inc. nor the names of their contributors may be used to endorse or
- // promote products derived from this software without specific prior
- // written permission.
- //
- // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- // POSSIBILITY OF SUCH DAMAGE.
- //
- // End
- var res = new Array();
- res[0] = /(a)b|/i;
- res[1] = /abc/i;
- res[2] = /^abc/i;
- res[3] = /a+bc/i;
- res[4] = /a*bc/i;
- res[5] = /a{3}bc/i;
- res[6] = /(abc|a+z)/i;
- res[7] = /^abc$/i;
- res[8] = /ab\idef/;
- res[9] = /.*b/i;
- res[10] = /.*?b/i;
- res[11] = /cat|dog|elephant/i;
- res[12] = /cat|dog|elephant/i;
- res[13] = /cat|dog|elephant/i;
- res[14] = /a|[bcd]/i;
- res[15] = /(a|[^\dZ])/i;
- res[16] = /(a|b)*[\s]/i;
- res[17] = /(ab\2)/;
- res[18] = /(a)(b)(c)\2/i;
- res[19] = /(a)bc|(a)(b)\2/i;
- res[20] = /abc$/i;
- res[21] = /(a)(b)(c)(d)(e)\6/;
- res[22] = /the quick brown fox/i;
- res[23] = /^abc|def/i;
- res[24] = /.*((abc)$|(def))/i;
- res[25] = /abc/i;
- res[26] = /^abc|def/i;
- res[27] = /.*((abc)$|(def))/i;
- res[28] = /the quick brown fox/i;
- res[29] = /the quick brown fox/i;
- res[30] = /abc.def/i;
- res[31] = /abc$/i;
- res[32] = /(abc)\2/i;
- res[33] = /(abc\1)/i;
- res[34] = /a[]b/;
- res[35] = /[^aeiou ]{3,}/i;
- res[36] = /<.*>/i;
- res[37] = /<.*?>/i;
- res[38] = /[abcd]/i;
- res[39] = /(^a|^b)/im;
- res[40] = /a$/i;
- res[41] = /a$/im;
- res[42] = /\Aabc/im;
- res[43] = /^abc/im;
- res[44] = /(?!alphabet)[ab]/i;
- res[45] = /The next three are in testinput2 because they have variable length branches/;
- res[46] = /This one is here because Perl 5.005_02 doesn't fail it/i;
- res[47] = /This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/i;
- res[48] = /^(a\1?){4}$/i;
- res[49] = /These are syntax tests from Perl 5.005/i;
- res[50] = /a[]b/;
- res[51] = /\1/;
- res[52] = /\2/;
- res[53] = /(a)|\2/;
- res[54] = /a[]b/i;
- res[55] = /abc/;
- res[56] = /abc/;
- res[57] = /abc/i;
- res[58] = /(a)bc(d)/i;
- res[59] = /(.{20})/i;
- res[60] = /(.{15})/i;
- res[61] = /(.{16})/i;
- res[62] = /^(a|(bc))de(f)/i;
- res[63] = /^abc\00def/i;
- res[64] = /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+\n)((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+\n)?)?)?)?)?)?)?)?)?otherword/i;
- res[65] = /.*X/i;
- res[66] = /.*X/i;
- res[67] = /(.*X|^B)/i;
- res[68] = /(.*X|^B)/i;
- res[69] = /\Biss\B/i;
- res[70] = /\Biss\B/i;
- res[71] = /iss/ig;
- res[72] = /\Biss\B/ig;
- res[73] = /\Biss\B/ig;
- res[74] = /^iss/ig;
- res[75] = /.*iss/ig;
- res[76] = /.i./ig;
- res[77] = /^.is/ig;
- res[78] = /^ab\n/ig;
- res[79] = /^ab\n/img;
- res[80] = /abc/i;
- res[81] = /abc|bac/i;
- res[82] = /(abc|bac)/i;
- res[83] = /(abc|(c|dc))/i;
- res[84] = /(abc|(d|de)c)/i;
- res[85] = /a*/i;
- res[86] = /a+/i;
- res[87] = /(baa|a+)/i;
- res[88] = /a{0,3}/i;
- res[89] = /baa{3,}/i;
- res[90] = /"([^\\"]+|\\.)*"/i;
- res[91] = /(abc|ab[cd])/i;
- res[92] = /(a|.)/i;
- res[93] = /a|ba|\w/i;
- res[94] = /abc(?=pqr)/i;
- res[95] = /abc(?!pqr)/i;
- res[96] = /ab./i;
- res[97] = /ab[xyz]/i;
- res[98] = /abc*/i;
- res[99] = /ab.c*/i;
- res[100] = /a.c*/i;
- res[101] = /.c*/i;
- res[102] = /ac*/i;
- res[103] = /(a.c*|b.c*)/i;
- res[104] = /a.c*|aba/i;
- res[105] = /.+a/i;
- res[106] = /(?=abcda)a.*/i;
- res[107] = /(?=a)a.*/i;
- res[108] = /a(b)*/i;
- res[109] = /a\d*/i;
- res[110] = /ab\d*/i;
- res[111] = /a(\d)*/i;
- res[112] = /abcde{0,0}/i;
- res[113] = /ab\d+/i;
- res[114] = /ab\d{0}e/i;
- res[115] = /a?b?/i;
- res[116] = /|-/i;
- res[117] = /a*(b+)(z)(z)/i;
- res[118] = /^.?abcd/i;
- res[119] = /^[[:alnum:]]/;
- res[120] = /^[[:^alnum:]]/;
- res[121] = /^[[:alpha:]]/;
- res[122] = /^[[:^alpha:]]/;
- res[123] = /[_[:alpha:]]/i;
- res[124] = /^[[:ascii:]]/;
- res[125] = /^[[:^ascii:]]/;
- res[126] = /^[[:blank:]]/;
- res[127] = /^[[:^blank:]]/;
- res[128] = /[\n\x0b\x0c\x0d[:blank:]]/i;
- res[129] = /^[[:cntrl:]]/;
- res[130] = /^[[:digit:]]/;
- res[131] = /^[[:graph:]]/;
- res[132] = /^[[:lower:]]/;
- res[133] = /^[[:print:]]/;
- res[134] = /^[[:punct:]]/;
- res[135] = /^[[:space:]]/;
- res[136] = /^[[:upper:]]/;
- res[137] = /^[[:xdigit:]]/;
- res[138] = /^[[:word:]]/;
- res[139] = /^[[:^cntrl:]]/;
- res[140] = /^[12[:^digit:]]/;
- res[141] = /^[[:^blank:]]/;
- res[142] = /[01[:alpha:]%]/;
- res[143] = /[[.ch.]]/i;
- res[144] = /[[=ch=]]/i;
- res[145] = /[[:rhubarb:]]/i;
- res[146] = /[[:upper:]]/i;
- res[147] = /[[:lower:]]/i;
- res[148] = /This one's here because of the large output vector needed/i;
- res[149] = /(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\w+)\s+(\270)/i;
- res[150] = /This one's here because Perl does this differently and PCRE can't at present/i;
- res[151] = /(main(O)?)+/i;
- res[152] = /These are all cases where Perl does it differently (nested captures)/i;
- res[153] = /^(a(b)?)+$/i;
- res[154] = /^(aa(bb)?)+$/i;
- res[155] = /^(aa|aa(bb))+$/i;
- res[156] = /^(aa(bb)??)+$/i;
- res[157] = /^(?:aa(bb)?)+$/i;
- res[158] = /^(aa(b(b))?)+$/i;
- res[159] = /^(?:aa(b(b))?)+$/i;
- res[160] = /^(?:aa(b(?:b))?)+$/i;
- res[161] = /^(?:aa(bb(?:b))?)+$/i;
- res[162] = /^(?:aa(b(?:bb))?)+$/i;
- res[163] = /^(?:aa(?:b(b))?)+$/i;
- res[164] = /^(?:aa(?:b(bb))?)+$/i;
- res[165] = /^(aa(b(bb))?)+$/i;
- res[166] = /^(aa(bb(bb))?)+$/i;
- res[167] = /a/i;
- res[168] = /[\s]/;
- res[169] = /[\S]/;
- res[170] = /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/;
- res[171] = /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/;
- res[172] = /\Q\E/;
- res[173] = /\Q\Ex/;
- res[174] = / \Q\E/;
- res[175] = /a\Q\E/;
- res[176] = /a\Q\Eb/;
- res[177] = /\Q\Eabc/;
- res[178] = /[.x.]/i;
- res[179] = /[=x=]/i;
- res[180] = /[:x:]/i;
- res[181] = /\l/i;
- res[182] = /\L/i;
- res[183] = /\N{name}/i;
- res[184] = /\u/i;
- res[185] = /\U/i;
- res[186] = /[[:space:]/i;
- res[187] = /[\s]/i;
- res[188] = /[[:space:]]/i;
- res[189] = /[[:space:]abcde]/i;
- res[190] = /(.*)\d+\1/i;
- res[191] = /(.*)\d+/i;
- res[192] = /(.*)\d+\1/i;
- res[193] = /(.*)\d+/i;
- res[194] = /(.*(xyz))\d+\2/i;
- res[195] = /((.*))\d+\1/i;
- res[196] = /a[b]/i;
- res[197] = /(?=a).*/i;
- res[198] = /(?=abc).xyz/i;
- res[199] = /(?=a)(?=b)/i;
- res[200] = /(?=.)a/i;
- res[201] = /((?=abcda)a)/i;
- res[202] = /((?=abcda)ab)/i;
- res[203] = /()a/i;
- res[204] = /(a)+/i;
- res[205] = /(a){2,3}/i;
- res[206] = /(a)*/i;
- res[207] = /[a]/i;
- res[208] = /[ab]/i;
- res[209] = /[ab]/i;
- res[210] = /[^a]/i;
- res[211] = /\d456/i;
- res[212] = /\d456/i;
- res[213] = /a^b/i;
- res[214] = /^a/im;
- res[215] = /c|abc/i;
- res[216] = /(.*)a/i;
- res[217] = /(.*)a\1/i;
- res[218] = /(.*)a(b)\2/i;
- res[219] = /((.*)a|(.*)b)z/i;
- res[220] = /((.*)a|(.*)b)z\1/i;
- res[221] = /((.*)a|(.*)b)z\2/i;
- res[222] = /((.*)a|(.*)b)z\3/i;
- res[223] = /((.*)a|^(.*)b)z\3/i;
- res[224] = /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/i;
- res[225] = /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/i;
- res[226] = /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/i;
- res[227] = /(a)(bc)/i;
- res[228] = /(a+)*zz/i;
- res[229] = /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/i;
- res[230] = /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/i;
- res[231] = /a*.*b/i;
- res[232] = /(a|b)*.?c/i;
- res[233] = /abcde/i;
- res[234] = /a*b/i;
- res[235] = /a+b/i;
- res[236] = /(abc|def)x/i;
- res[237] = /(ab|cd){3,4}/i;
- res[238] = /([ab]{,4}c|xy)/i;
- res[239] = /([ab]{1,4}c|xy){4,5}?123/i;
- res[240] = /\b.*/i;
- res[241] = /\b.*/i;
- res[242] = /(?!.bcd).*/i;
- res[243] = /abcde/i;
- res[244] = /0{0,2}ABC/i;
- res[245] = /\d{3,}ABC/i;
- res[246] = /\d*ABC/i;
- res[247] = /[abc]+DE/i;
- res[248] = /[abc]?123/i;
- res[249] = /^(?:\d){3,5}X/i;
- res[250] = /^a/i;
- res[251] = /line\nbreak/i;
- res[252] = /line\nbreak/i;
- res[253] = /line\nbreak/im;
- res[254] = /ab.cd/i;
- res[255] = /ab.cd/i;
- res[256] = /a(b)c/i;
- res[257] = /Inthisnexttest,Jisnotsetattheouterlevel;consequentlyitisn'tsetinthepattern'soptions;consequentlypcre_get_named_substring()producesarandomvalue./i;
- res[258] = /\777/i;
- res[259] = /\s*,\s*/i;
- res[260] = /^abc/im;
- res[261] = /abc$/im;
- res[262] = /^abc/im;
- res[263] = /^abc/im;
- res[264] = /^abc/im;
- res[265] = /^abc/im;
- res[266] = /abc/i;
- res[267] = /.*/i;
- res[268] = /\w+(.)(.)?def/i;
- res[269] = /()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(.(.))/i;
- res[270] = /()[ab]xyz/i;
- res[271] = /(|)[ab]xyz/i;
- res[272] = /(|c)[ab]xyz/i;
- res[273] = /(|c?)[ab]xyz/i;
- res[274] = /(d?|c?)[ab]xyz/i;
- res[275] = /(d?|c)[ab]xyz/i;
- res[276] = /^a*b\d/;
- res[277] = /^a*?b\d/;
- res[278] = /^a+A\d/;
- res[279] = /^a*A\d/i;
- res[280] = /(a*|b*)[cd]/i;
- res[281] = /(a+|b*)[cd]/i;
- res[282] = /(a*|b+)[cd]/i;
- res[283] = /(a+|b+)[cd]/i;
- res[284] = /(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((a)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))/i;
- res[285] = /a*\d/;
- res[286] = /a*\D/;
- res[287] = /0*\d/;
- res[288] = /0*\D/;
- res[289] = /a*\s/;
- res[290] = /a*\S/;
- res[291] = / *\s/;
- res[292] = / *\S/;
- res[293] = /a*\w/;
- res[294] = /a*\W/;
- res[295] = /=*\w/;
- res[296] = /=*\W/;
- res[297] = /\d*a/;
- res[298] = /\d*2/;
- res[299] = /\d*\d/;
- res[300] = /\d*\D/;
- res[301] = /\d*\s/;
- res[302] = /\d*\S/;
- res[303] = /\d*\w/;
- res[304] = /\d*\W/;
- res[305] = /\D*a/;
- res[306] = /\D*2/;
- res[307] = /\D*\d/;
- res[308] = /\D*\D/;
- res[309] = /\D*\s/;
- res[310] = /\D*\S/;
- res[311] = /\D*\w/;
- res[312] = /\D*\W/;
- res[313] = /\s*a/;
- res[314] = /\s*2/;
- res[315] = /\s*\d/;
- res[316] = /\s*\D/;
- res[317] = /\s*\s/;
- res[318] = /\s*\S/;
- res[319] = /\s*\w/;
- res[320] = /\s*\W/;
- res[321] = /\S*a/;
- res[322] = /\S*2/;
- res[323] = /\S*\d/;
- res[324] = /\S*\D/;
- res[325] = /\S*\s/;
- res[326] = /\S*\S/;
- res[327] = /\S*\w/;
- res[328] = /\S*\W/;
- res[329] = /\w*a/;
- res[330] = /\w*2/;
- res[331] = /\w*\d/;
- res[332] = /\w*\D/;
- res[333] = /\w*\s/;
- res[334] = /\w*\S/;
- res[335] = /\w*\w/;
- res[336] = /\w*\W/;
- res[337] = /\W*a/;
- res[338] = /\W*2/;
- res[339] = /\W*\d/;
- res[340] = /\W*\D/;
- res[341] = /\W*\s/;
- res[342] = /\W*\S/;
- res[343] = /\W*\w/;
- res[344] = /\W*\W/;
- res[345] = /[^a]+a/;
- res[346] = /[^a]+a/i;
- res[347] = /[^a]+A/i;
- res[348] = /[^a]+b/;
- res[349] = /[^a]+\d/;
- res[350] = /a*[^a]/;
- res[351] = /^(?:(?:\1|X)(a|b))+/;
- res[352] = /^[\E\Qa\E-\Qz\E]+/;
- res[353] = /^[a\Q]bc\E]/;
- res[354] = /(?=(\w+))\1:/i;
- res[355] = /(a|)*\d/;
- res[356] = /^a.b/;
- res[357] = /^abc./mg;
- res[358] = /abc.$/mg;
- res[359] = /a/;
- res[360] = /a/;
- res[361] = /^a\Rb/i;
- res[362] = /^a\R*b/i;
- res[363] = /^a\R+b/i;
- res[364] = /^a\R{1,3}b/i;
- res[365] = /^a[\R]b/i;
- res[366] = /^(a(b))\1\g1\g{1}\g-1\g{-1}\g{-02}Z/;
- res[367] = /^(a)\g-2/;
- res[368] = /^(a)\g/;
- res[369] = /^(a)\g{0}/;
- res[370] = /^(a)\g{3/;
- res[371] = /^(a)\g{4a}/;
- res[372] = /^a.b/;
- res[373] = /.+foo/;
- res[374] = /.+foo/;
- res[375] = /.+foo/;
- res[376] = /.+foo/;
- res[377] = /^$/mg;
- res[378] = /abc.$/mg;
- res[379] = /^X/m;
- res[380] = /(foo)\Kbar/;
- res[381] = /(foo)(\Kbar|baz)/;
- res[382] = /(foo\Kbar)baz/;
- res[383] = /\g{A/;
- res[384] = /\H\h\V\v/;
- res[385] = /\H*\h+\V?\v{3,4}/;
- res[386] = /\H{3,4}/;
- res[387] = /.\h{3,4}./;
- res[388] = /\h*X\h?\H+Y\H?Z/;
- res[389] = /\v*X\v?Y\v+Z\V*\x0a\V+\x0b\V{2,3}\x0c/;
- res[390] = /[\h]/;
- res[391] = /[\h]+/;
- res[392] = /[\v]/;
- res[393] = /[\H]/;
- res[394] = /[^\h]/;
- res[395] = /[\V]/;
- res[396] = /[\x0a\V]/;
- res[397] = /\H+\hY/;
- res[398] = /\H+ Y/;
- res[399] = /\h+A/;
- res[400] = /\v*B/;
- res[401] = /\V+\x0a/;
- res[402] = /A+\h/;
- res[403] = / *\H/;
- res[404] = /A*\v/;
- res[405] = /\x0b*\V/;
- res[406] = /\d+\h/;
- res[407] = /\d*\v/;
- res[408] = /S+\h\S+\v/;
- res[409] = /\w{3,}\h\w+\v/;
- res[410] = /\h+\d\h+\w\h+\S\h+\H/;
- res[411] = /\v+\d\v+\w\v+\S\v+\V/;
- res[412] = /\H+\h\H+\d/;
- res[413] = /\V+\v\V+\w/;
- res[414] = /[\E]AAA/;
- res[415] = /[\Q\E]AAA/;
- res[416] = /[^\E]AAA/;
- res[417] = /[^\Q\E]AAA/;
- res[418] = /[\E^]AAA/;
- res[419] = /[\Q\E^]AAA/;
- res[420] = /\g6666666666/;
- res[421] = /[\g6666666666]/;
- res[422] = /.+A/;
- res[423] = /\nA/;
- res[424] = /[\r\n]A/;
- res[425] = /(\r|\n)A/;
- res[426] = /a\Rb/i;
- res[427] = /a\Rb/i;
- res[428] = /a\R?b/i;
- res[429] = /a\R?b/i;
- res[430] = /a\R{2,4}b/i;
- res[431] = /a\R{2,4}b/i;
- res[432] = /\k''/;
- res[433] = /\k<>/;
- res[434] = /\k{}/;
- res[435] = /[[:foo:]]/;
- res[436] = /[[:1234:]]/;
- res[437] = /[[:f\oo:]]/;
- res[438] = /[[: :]]/;
- res[439] = /[[:...:]]/;
- res[440] = /[[:l\ower:]]/;
- res[441] = /[[:abc\:]]/;
- res[442] = /[abc[:x\]pqr:]]/;
- res[443] = /[[:a\dz:]]/;
- res[444] = /^(a|b\g<1>c)/;
- res[445] = /^(a|b\g'1'c)/;
- res[446] = /^(a|b\g'-1'c)/;
- res[447] = /(^(a|b\g<-1>c))/;
- res[448] = /(^(a|b\g<-1'c))/;
- res[449] = /(^(a|b\g{-1}))/;
- res[450] = /(\3)(\1)(a)/;
- res[451] = /(\3)(\1)(a)/;
- res[452] = /TA]/;
- res[453] = /TA]/;
- res[454] = /a[]b/;
- res[455] = /a[^]b/;
- res[456] = /a[]b/;
- res[457] = /a[]+b/;
- res[458] = /a[^]b/;
- res[459] = /a[^]+b/;
- res[460] = /a(?!)+b/;
- res[461] = /(abc|pqr|123){0}[xyz]/i;
- res[462] = / End of testinput2 /;
- res[463] = /a.b/;
- res[464] = /a(.{3})b/;
- res[465] = /a(.*?)(.)/;
- res[466] = /a(.*?)(.)/;
- res[467] = /a(.*)(.)/;
- res[468] = /a(.*)(.)/;
- res[469] = /a(.)(.)/;
- res[470] = /a(.)(.)/;
- res[471] = /a(.?)(.)/;
- res[472] = /a(.?)(.)/;
- res[473] = /a(.??)(.)/;
- res[474] = /a(.??)(.)/;
- res[475] = /a(.{3})b/;
- res[476] = /a(.{3,})b/;
- res[477] = /a(.{3,}?)b/;
- res[478] = /a(.{3,5})b/;
- res[479] = /a(.{3,5}?)b/;
- res[480] = /X(\C{3})/;
- res[481] = /X(\C{4})/;
- res[482] = /X\C*/;
- res[483] = /X\C*?/;
- res[484] = /X\C{3,5}/;
- res[485] = /X\C{3,5}?/;
- res[486] = /[^a]+/g;
- res[487] = /^[^a]{2}/;
- res[488] = /^[^a]{2,}/;
- res[489] = /^[^a]{2,}?/;
- res[490] = /[^a]+/ig;
- res[491] = /^[^a]{2}/i;
- res[492] = /^[^a]{2,}/i;
- res[493] = /^[^a]{2,}?/i;
- res[494] = /\D*/;
- res[495] = /\D*/;
- res[496] = /\D/;
- res[497] = />\S/;
- res[498] = /\d/;
- res[499] = /\s/;
- res[500] = /\D+/;
- res[501] = /\D{2,3}/;
- res[502] = /\D{2,3}?/;
- res[503] = /\d+/;
- res[504] = /\d{2,3}/;
- res[505] = /\d{2,3}?/;
- res[506] = /\S+/;
- res[507] = /\S{2,3}/;
- res[508] = /\S{2,3}?/;
- res[509] = />\s+</;
- res[510] = />\s{2,3}</;
- res[511] = />\s{2,3}?</;
- res[512] = /\w+/;
- res[513] = /\w{2,3}/;
- res[514] = /\w{2,3}?/;
- res[515] = /\W+/;
- res[516] = /\W{2,3}/;
- res[517] = /\W{2,3}?/;
- res[518] = /a\Cb/;
- res[519] = /a\Cb/;
- res[520] = /[\xFF]/;
- res[521] = /[\xff]/;
- res[522] = /[^\xFF]/;
- res[523] = /[^\xff]/;
- res[524] = /^[ac]*b/;
- res[525] = /^[^x]*b/i;
- res[526] = /^[^x]*b/;
- res[527] = /^\d*b/;
- res[528] = /(|a)/g;
- res[529] = /\S\S/g;
- res[530] = /\S{2}/g;
- res[531] = /\W\W/g;
- res[532] = /\W{2}/g;
- res[533] = /\S/g;
- res[534] = /[\S]/g;
- res[535] = /\D/g;
- res[536] = /[\D]/g;
- res[537] = /\W/g;
- res[538] = /[\W]/g;
- res[539] = /[\S\s]*/;
- res[540] = /.[^\S]./g;
- res[541] = /.[^\S\n]./g;
- res[542] = /[[:^alnum:]]/g;
- res[543] = /[[:^alpha:]]/g;
- res[544] = /[[:^ascii:]]/g;
- res[545] = /[[:^blank:]]/g;
- res[546] = /[[:^cntrl:]]/g;
- res[547] = /[[:^digit:]]/g;
- res[548] = /[[:^graph:]]/g;
- res[549] = /[[:^lower:]]/g;
- res[550] = /[[:^print:]]/g;
- res[551] = /[[:^punct:]]/g;
- res[552] = /[[:^space:]]/g;
- res[553] = /[[:^upper:]]/g;
- res[554] = /[[:^word:]]/g;
- res[555] = /[[:^xdigit:]]/g;
- res[556] = /^[^d]*?$/;
- res[557] = /^[^d]*?$/;
- res[558] = /^[^d]*?$/i;
- res[559] = /^[^d]*?$/i;
- res[560] = / End of testinput4 /;
- res[561] = /\x80/;
- res[562] = /\xff/;
- res[563] = /.{3,5}X/;
- res[564] = /.{3,5}?/;
- res[565] = /X(\C)(.*)/;
- res[566] = /^[ab]/;
- res[567] = /^[^ab]/;
- res[568] = /[^ab\xC0-\xF0]/;
- res[569] = /[\xFF]/;
- res[570] = /[\xff]/;
- res[571] = /[^\xFF]/;
- res[572] = /[^\xff]/;
- res[573] = /anything/;
- res[574] = /\W/;
- res[575] = /\w/;
- res[576] = /\777/i;
- res[577] = /\777/i;
- res[578] = /^abc./mg;
- res[579] = /abc.$/mg;
- res[580] = /^a\Rb/i;
- res[581] = /^a\R*b/i;
- res[582] = /^a\R+b/i;
- res[583] = /^a\R{1,3}b/i;
- res[584] = /\H\h\V\v/;
- res[585] = /\H*\h+\V?\v{3,4}/;
- res[586] = /\H\h\V\v/;
- res[587] = /\H*\h+\V?\v{3,4}/;
- res[588] = /[\h]/;
- res[589] = /[\h]{3,}/;
- res[590] = /[\v]/;
- res[591] = /[\H]/;
- res[592] = /[\V]/;
- res[593] = /.*$/;
- res[594] = /X/;
- res[595] = /a\Rb/i;
- res[596] = /a\Rb/i;
- res[597] = /a\R?b/i;
- res[598] = /a\R?b/i;
- res[599] = /.*a.*=.b.*/;
- res[600] = /a[^]b/;
- res[601] = /a[^]+b/;
- res[602] = /X/;
- res[603] = / End of testinput5 /;
- res[604] = /^\pC\pL\pM\pN\pP\pS\pZ</;
- res[605] = /^\PC/;
- res[606] = /^\PL/;
- res[607] = /^\PM/;
- res[608] = /^\PN/;
- res[609] = /^\PP/;
- res[610] = /^\PS/;
- res[611] = /^\PZ/;
- res[612] = /^\p{Cc}/;
- res[613] = /^\p{Cf}/;
- res[614] = /^\p{Cn}/;
- res[615] = /^\p{Co}/;
- res[616] = /^\p{Cs}/;
- res[617] = /^\p{Ll}/;
- res[618] = /^\p{Lm}/;
- res[619] = /^\p{Lo}/;
- res[620] = /^\p{Lt}/;
- res[621] = /^\p{Lu}/;
- res[622] = /^\p{Mc}/;
- res[623] = /^\p{Me}/;
- res[624] = /^\p{Mn}/;
- res[625] = /^\p{Nl}/;
- res[626] = /^\p{No}/;
- res[627] = /^\p{Pc}/;
- res[628] = /^\p{Pd}/;
- res[629] = /^\p{Pe}/;
- res[630] = /^\p{Pf}/;
- res[631] = /^\p{Pi}/;
- res[632] = /^\p{Po}/;
- res[633] = /^\p{Ps}/;
- res[634] = /^\p{Sk}/;
- res[635] = /^\p{So}/;
- res[636] = /^\p{Zl}/;
- res[637] = /^\p{Zp}/;
- res[638] = /^\p{Zs}/;
- res[639] = /\p{Nd}{2,}(..)/;
- res[640] = /\p{Nd}{2,}?(..)/;
- res[641] = /\p{Nd}*(..)/;
- res[642] = /\p{Nd}*?(..)/;
- res[643] = /\p{Nd}{2}(..)/;
- res[644] = /\p{Nd}{2,3}(..)/;
- res[645] = /\p{Nd}{2,3}?(..)/;
- res[646] = /\p{Nd}?(..)/;
- res[647] = /\p{Nd}??(..)/;
- res[648] = /\p{Lu}/i;
- res[649] = /\p{^Lu}/i;
- res[650] = /\P{Lu}/i;
- res[651] = /[\p{L}]/;
- res[652] = /[\p{^L}]/;
- res[653] = /[\P{L}]/;
- res[654] = /[\P{^L}]/;
- res[655] = /[\p{Nd}]/;
- res[656] = /[\P{Nd}]+/;
- res[657] = /\D+/;
- res[658] = /[\D]+/;
- res[659] = /[\P{Nd}]+/;
- res[660] = /[\D\P{Nd}]+/;
- res[661] = /\pL/;
- res[662] = /\pL/i;
- res[663] = /\p{Lu}/;
- res[664] = /\p{Lu}/i;
- res[665] = /\p{Ll}/;
- res[666] = /\p{Ll}/i;
- res[667] = /^\X/;
- res[668] = /^[\X]/;
- res[669] = /^(\X*)C/;
- res[670] = /^(\X*?)C/;
- res[671] = /^(\X*)(.)/;
- res[672] = /^(\X*?)(.)/;
- res[673] = /^\X(.)/;
- res[674] = /^\X{2,3}(.)/;
- res[675] = /^\X{2,3}?(.)/;
- res[676] = /^[\p{Arabic}]/;
- res[677] = /^[\P{Yi}]/;
- res[678] = /^\p{Any}X/;
- res[679] = /^\P{Any}X/;
- res[680] = /^\p{Any}?X/;
- res[681] = /^\P{Any}?X/;
- res[682] = /^\p{Any}*X/;
- res[683] = /^\P{Any}*X/;
- res[684] = /^[\p{Any}]X/;
- res[685] = /^[\P{Any}]X/;
- res[686] = /^[\p{Any}]?X/;
- res[687] = /^[\P{Any}]?X/;
- res[688] = /^[\p{Any}]+X/;
- res[689] = /^[\P{Any}]+X/;
- res[690] = /^[\p{Any}]*X/;
- res[691] = /^[\P{Any}]*X/;
- res[692] = /^\p{Any}{3,5}?/;
- res[693] = /^\p{Any}{3,5}/;
- res[694] = /^\P{Any}{3,5}?/;
- res[695] = /^\p{L&}X/;
- res[696] = /^[\p{L&}]X/;
- res[697] = /^[\p{L&}]+X/;
- res[698] = /^[\p{L&}]+?X/;
- res[699] = /^\P{L&}X/;
- res[700] = /^[\P{L&}]X/;
- res[701] = /^(\p{Z}[^\p{C}\p{Z}]+)*$/;
- res[702] = /([\pL]=(abc))*X/;
- res[703] = /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/;
- res[704] = /The next two are special cases where the lengths of the different cases of the \nsame character differ. The first went wrong with heap frame storage; the 2nd\nwas broken in all cases./;
- res[705] = /Check property support in non-UTF-8 mode/;
- res[706] = /\p{L}{4}/;
- res[707] = /\X{1,3}\d/;
- res[708] = /\X?\d/;
- res[709] = /\P{L}?\d/;
- res[710] = /[\PPP\x8a]{1,}\x80/;
- res[711] = /(?:[\PPa*]*){8,}/;
- res[712] = /[\P{Any}]/;
- res[713] = /[\P{Any}\E]/;
- res[714] = /(\P{Yi}{2}\277)?/;
- res[715] = /[\P{Yi}A]/;
- res[716] = /[\P{Yi}\P{Yi}\P{Yi}A]/;
- res[717] = /[^\P{Yi}A]/;
- res[718] = /[^\P{Yi}\P{Yi}\P{Yi}A]/;
- res[719] = /(\P{Yi}*\277)*/;
- res[720] = /(\P{Yi}*?\277)*/;
- res[721] = /(\P{Yi}?\277)*/;
- res[722] = /(\P{Yi}??\277)*/;
- res[723] = /(\P{Yi}{0,3}\277)*/;
- res[724] = /(\P{Yi}{0,3}?\277)*/;
- res[725] = /^[\p{Arabic}]/;
- res[726] = /^\p{Cyrillic}/;
- res[727] = /^\p{Common}/;
- res[728] = /^\p{Inherited}/;
- res[729] = /^\p{Shavian}/;
- res[730] = /^\p{Deseret}/;
- res[731] = /^\p{Osmanya}/;
- res[732] = /\p{Zl}/;
- res[733] = /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/;
- res[734] = /(A)\1/i;
- res[735] = / End of testinput6 /;
- res[736] = /abc/;
- res[737] = /ab*c/;
- res[738] = /ab+c/;
- res[739] = /a*/;
- res[740] = /(a|abcd|african)/;
- res[741] = /^abc/;
- res[742] = /^abc/m;
- res[743] = /\Aabc/;
- res[744] = /\Aabc/m;
- res[745] = /\Gabc/;
- res[746] = /x\dy\Dz/;
- res[747] = /x\sy\Sz/;
- res[748] = /x\wy\Wz/;
- res[749] = /x.y/;
- res[750] = /x.y/;
- res[751] = /a\d\z/;
- res[752] = /a\d\z/m;
- res[753] = /a\d\Z/;
- res[754] = /a\d\Z/m;
- res[755] = /a\d$/;
- res[756] = /a\d$/m;
- res[757] = /abc/i;
- res[758] = /[^a]/;
- res[759] = /ab?\w/;
- res[760] = /x{0,3}yz/;
- res[761] = /x{3}yz/;
- res[762] = /x{2,3}yz/;
- res[763] = /[^a]+/;
- res[764] = /[^a]*/;
- res[765] = /[^a]{3,5}/;
- res[766] = /\d*/;
- res[767] = /\D*/;
- res[768] = /\d+/;
- res[769] = /\D+/;
- res[770] = /\d?A/;
- res[771] = /\D?A/;
- res[772] = /a+/;
- res[773] = /^.*xyz/;
- res[774] = /^.+xyz/;
- res[775] = /^.?xyz/;
- res[776] = /^\d{2,3}X/;
- res[777] = /^[abcd]\d/;
- res[778] = /^[abcd]*\d/;
- res[779] = /^[abcd]+\d/;
- res[780] = /^a+X/;
- res[781] = /^[abcd]?\d/;
- res[782] = /^[abcd]{2,3}\d/;
- res[783] = /^(abc)*\d/;
- res[784] = /^(abc)+\d/;
- res[785] = /^(abc)?\d/;
- res[786] = /^(abc){2,3}\d/;
- res[787] = /^(a*\w|ab)=(a*\w|ab)/;
- res[788] = /^(?=abc)\w{5}:$/;
- res[789] = /^(?!abc)\d\d$/;
- res[790] = /(ab|cd){3,4}/;
- res[791] = /^abc/;
- res[792] = /^(a*|xyz)/;
- res[793] = /xyz$/;
- res[794] = /xyz$/m;
- res[795] = /\Gabc/;
- res[796] = /^abcdef/;
- res[797] = /^a{2,4}\d+z/;
- res[798] = /^abcdef/;
- res[799] = /(ab*(cd|ef))+X/;
- res[800] = /the quick brown fox/;
- res[801] = /The quick brown fox/i;
- res[802] = /abcd\t\n\r\f\a\e\071\x3b\$\\\?caxyz/;
- res[803] = /a*abc?xyz+pqr{3}ab{2,}xy{4,5}pq{0,6}AB{0,}zz/;
- res[804] = /^(abc){1,2}zz/;
- res[805] = /^(b+?|a){1,2}?c/;
- res[806] = /^(b+|a){1,2}c/;
- res[807] = /^(b*|ba){1,2}?bc/;
- res[808] = /^(ba|b*){1,2}?bc/;
- res[809] = /^[ab\]cde]/;
- res[810] = /^[]cde]/;
- res[811] = /^[^ab\]cde]/;
- res[812] = /^[^]cde]/;
- res[813] = /^[0-9]+$/;
- res[814] = /^.*nter/;
- res[815] = /^xxx[0-9]+$/;
- res[816] = /^.+[0-9][0-9][0-9]$/;
- res[817] = /^.+?[0-9][0-9][0-9]$/;
- res[818] = /^([^!]+)!(.+)=apquxz\.ixr\.zzz\.ac\.uk$/;
- res[819] = /:/;
- res[820] = /([\da-f:]+)$/i;
- res[821] = /^.*\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
- res[822] = /^(\d+)\s+IN\s+SOA\s+(\S+)\s+(\S+)\s*\(\s*$/;
- res[823] = /^[a-zA-Z\d][a-zA-Z\d\-]*(\.[a-zA-Z\d][a-zA-z\d\-]*)*\.$/;
- res[824] = /^\*\.[a-z]([a-z\-\d]*[a-z\d]+)?(\.[a-z]([a-z\-\d]*[a-z\d]+)?)*$/;
- res[825] = /^(?=ab(de))(abd)(e)/;
- res[826] = /^(?!(ab)de|x)(abd)(f)/;
- res[827] = /^(?=(ab(cd)))(ab)/;
- res[828] = /^[\da-f](\.[\da-f])*$/i;
- res[829] = /^\".*\"\s*(;.*)?$/;
- res[830] = /^$/;
- res[831] = /^ab\sc$/;
- res[832] = /^a\ b[c]d$/;
- res[833] = /^(a(b(c)))(d(e(f)))(h(i(j)))(k(l(m)))$/;
- res[834] = /^(?:a(b(c)))(?:d(e(f)))(?:h(i(j)))(?:k(l(m)))$/;
- res[835] = /^[\w][\W][\s][\S][\d][\D][\b][\n][\c]][\022]/;
- res[836] = /^a*\w/;
- res[837] = /^a*?\w/;
- res[838] = /^a+\w/;
- res[839] = /^a+?\w/;
- res[840] = /^\d{8}\w{2,}/;
- res[841] = /^[aeiou\d]{4,5}$/;
- res[842] = /^[aeiou\d]{4,5}?/;
- res[843] = /^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][0-9]/;
- res[844] = /^From\s+\S+\s+([a-zA-Z]{3}\s+){2}\d{1,2}\s+\d\d:\d\d/;
- res[845] = /^12.34/;
- res[846] = /\w+(?=\t)/;
- res[847] = /foo(?!bar)(.*)/;
- res[848] = /(?:(?!foo)...|^.{0,2})bar(.*)/;
- res[849] = /^(\D*)(?=\d)(?!123)/;
- res[850] = /^1234/;
- res[851] = /^1234/;
- res[852] = /abcd/;
- res[853] = /^abcd/;
- res[854] = /(?!^)abc/;
- res[855] = /(?=^)abc/;
- res[856] = /^[ab]{1,3}(ab*|b)/;
- res[857] = /^[ab]{1,3}?(ab*|b)/;
- res[858] = /^[ab]{1,3}?(ab*?|b)/;
- res[859] = /^[ab]{1,3}(ab*?|b)/;
- res[860] = /(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*"))*(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*|(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")(?:[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\)|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")*<(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*,(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*)*:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*)?(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*")(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"(?:[^\\\x80-\xff\n\015"]|\\[^\x80-\xff])*"))*(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*@(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])(?:(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*\.(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\]))*(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*>)(?:[\040\t]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff]|\((?:[^\\\x80-\xff\n\015()]|\\[^\x80-\xff])*\))*\))*/;
- res[861] = /[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*|(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]*(?:(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]*)*<[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*(?:,[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*)*:[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)?(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|"[^\\\x80-\xff\n\015"]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015"]*)*")[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*@[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:\.[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*(?:[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\x80-\xff\n\015\[\]]|\\[^\x80-\xff])*\])[\040\t]*(?:\([^\\\x80-\xff\n\015()]*(?:(?:\\[^\x80-\xff]|\([^\\\x80-\xff\n\015()]*(?:\\[^\x80-\xff][^\\\x80-\xff\n\015()]*)*\))[^\\\x80-\xff\n\015()]*)*\)[\040\t]*)*)*>)/;
- res[862] = /abc\x0def\x00pqr\x000xyz\x0000AB/;
- res[863] = /^[\000-\037]/;
- res[864] = /\0*/;
- res[865] = /A\x0{2,3}Z/;
- res[866] = /^\s/;
- res[867] = /^abc/;
- res[868] = /ab{1,3}bc/;
- res[869] = /([^.]*)\.([^:]*):[T ]+(.*)/;
- res[870] = /([^.]*)\.([^:]*):[T ]+(.*)/i;
- res[871] = /([^.]*)\.([^:]*):[t ]+(.*)/i;
- res[872] = /^[W-c]+$/;
- res[873] = /^[W-c]+$/i;
- res[874] = /^[\x3f-\x5F]+$/i;
- res[875] = /^abc$/m;
- res[876] = /^abc$/;
- res[877] = /\Aabc\Z/m;
- res[878] = /\A(.)*\Z/;
- res[879] = /\A(.)*\Z/m;
- res[880] = /(?:b)|(?::+)/;
- res[881] = /[-az]+/;
- res[882] = /[az-]+/;
- res[883] = /[a\-z]+/;
- res[884] = /[a-z]+/;
- res[885] = /[\d-]+/;
- res[886] = /[\d-z]+/;
- res[887] = /\x5c/;
- res[888] = /\x20Z/;
- res[889] = /ab{3cd/;
- res[890] = /ab{3,cd/;
- res[891] = /ab{3,4a}cd/;
- res[892] = /{4,5a}bc/;
- res[893] = /^a.b/;
- res[894] = /abc$/;
- res[895] = /(abc)\123/;
- res[896] = /(abc)\223/;
- res[897] = /(abc)\323/;
- res[898] = /(abc)\100/;
- res[899] = /abc\81/;
- res[900] = /abc\91/;
- res[901] = /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\12\123/;
- res[902] = /ab\idef/;
- res[903] = /a{0}bc/;
- res[904] = /(a|(bc)){0,0}?xyz/;
- res[905] = /abc[\10]de/;
- res[906] = /abc[\1]de/;
- res[907] = /(abc)[\1]de/;
- res[908] = /^([^a])([^\b])([^c]*)([^d]{3,4})/;
- res[909] = /[^a]/;
- res[910] = /[^a]/i;
- res[911] = /[^a]+/;
- res[912] = /[^a]+/i;
- res[913] = /[^a]+/;
- res[914] = /[^k]$/;
- res[915] = /[^k]{2,3}$/;
- res[916] = /^\d{8,}\@.+[^k]$/;
- res[917] = /[^a]/;
- res[918] = /[^a]/i;
- res[919] = /[^az]/;
- res[920] = /[^az]/i;
- res[921] = /\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377/;
- res[922] = /P[^*]TAIRE[^*]{1,6}?LL/;
- res[923] = /P[^*]TAIRE[^*]{1,}?LL/;
- res[924] = /(\.\d\d[1-9]?)\d+/;
- res[925] = /(\.\d\d((?=0)|\d(?=\d)))/;
- res[926] = /\b(foo)\s+(\w+)/i;
- res[927] = /foo(.*)bar/;
- res[928] = /foo(.*?)bar/;
- res[929] = /(.*)(\d*)/;
- res[930] = /(.*)(\d+)/;
- res[931] = /(.*?)(\d*)/;
- res[932] = /(.*?)(\d+)/;
- res[933] = /(.*)(\d+)$/;
- res[934] = /(.*?)(\d+)$/;
- res[935] = /(.*)\b(\d+)$/;
- res[936] = /(.*\D)(\d+)$/;
- res[937] = /^\D*(?!123)/;
- res[938] = /^(\D*)(?=\d)(?!123)/;
- res[939] = /^[W-]46]/;
- res[940] = /^[W-\]46]/;
- res[941] = /\d\d\/\d\d\/\d\d\d\d/;
- res[942] = /word (?:[a-zA-Z0-9]+ ){0,10}otherword/;
- res[943] = /word (?:[a-zA-Z0-9]+ ){0,300}otherword/;
- res[944] = /^(a){0,0}/;
- res[945] = /^(a){0,1}/;
- res[946] = /^(a){0,2}/;
- res[947] = /^(a){0,3}/;
- res[948] = /^(a){0,}/;
- res[949] = /^(a){1,1}/;
- res[950] = /^(a){1,2}/;
- res[951] = /^(a){1,3}/;
- res[952] = /^(a){1,}/;
- res[953] = /.*\.gif/;
- res[954] = /.{0,}\.gif/;
- res[955] = /.*\.gif/m;
- res[956] = /.*\.gif/;
- res[957] = /.*\.gif/m;
- res[958] = /.*$/;
- res[959] = /.*$/m;
- res[960] = /.*$/;
- res[961] = /.*$/m;
- res[962] = /.*$/;
- res[963] = /.*$/m;
- res[964] = /.*$/;
- res[965] = /.*$/m;
- res[966] = /(.*X|^B)/;
- res[967] = /(.*X|^B)/m;
- res[968] = /(.*X|^B)/;
- res[969] = /(.*X|^B)/m;
- res[970] = /^.*B/;
- res[971] = /^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/;
- res[972] = /^\d\d\d\d\d\d\d\d\d\d\d\d/;
- res[973] = /^[\d][\d][\d][\d][\d][\d][\d][\d][\d][\d][\d][\d]/;
- res[974] = /^[abc]{12}/;
- res[975] = /^[a-c]{12}/;
- res[976] = /^(a|b|c){12}/;
- res[977] = /^[abcdefghijklmnopqrstuvwxy0123456789]/;
- res[978] = /abcde{0,0}/;
- res[979] = /ab[cd]{0,0}e/;
- res[980] = /ab(c){0,0}d/;
- res[981] = /a(b*)/;
- res[982] = /ab\d{0}e/;
- res[983] = /"([^\\"]+|\\.)*"/;
- res[984] = /.*?/g;
- res[985] = /\b/g;
- res[986] = /\b/g;
- res[987] = /<tr([\w\W\s\d][^<>]{0,})><TD([\w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><\/TR>/i;
- res[988] = /a[^a]b/;
- res[989] = /a.b/;
- res[990] = /a[^a]b/;
- res[991] = /a.b/;
- res[992] = /^(b+?|a){1,2}?c/;
- res[993] = /^(b+|a){1,2}?c/;
- res[994] = /(?!\A)x/m;
- res[995] = /\x0{ab}/;
- res[996] = /(A|B)*?CD/;
- res[997] = /(A|B)*CD/;
- res[998] = /\Aabc\z/m;
- res[999] = /(\d+)(\w)/;
- res[1000] = /(a+|b+|c+)*c/;
- res[1001] = /(abc|)+/;
- res[1002] = /([a]*)*/;
- res[1003] = /([ab]*)*/;
- res[1004] = /([^a]*)*/;
- res[1005] = /([^ab]*)*/;
- res[1006] = /([a]*?)*/;
- res[1007] = /([ab]*?)*/;
- res[1008] = /([^a]*?)*/;
- res[1009] = /([^ab]*?)*/;
- res[1010] = /The following tests are taken from the Perl 5.005 test suite; some of them/;
- res[1011] = /are compatible with 5.004, but I'd rather not have to sort them out./;
- res[1012] = /abc/;
- res[1013] = /ab*c/;
- res[1014] = /ab*bc/;
- res[1015] = /.{1}/;
- res[1016] = /.{3,4}/;
- res[1017] = /ab{0,}bc/;
- res[1018] = /ab+bc/;
- res[1019] = /ab{1,}bc/;
- res[1020] = /ab+bc/;
- res[1021] = /ab{1,}bc/;
- res[1022] = /ab{1,3}bc/;
- res[1023] = /ab{3,4}bc/;
- res[1024] = /ab{4,5}bc/;
- res[1025] = /ab?bc/;
- res[1026] = /ab{0,1}bc/;
- res[1027] = /ab?bc/;
- res[1028] = /ab?c/;
- res[1029] = /ab{0,1}c/;
- res[1030] = /^abc$/;
- res[1031] = /^abc/;
- res[1032] = /^abc$/;
- res[1033] = /abc$/;
- res[1034] = /^/;
- res[1035] = /$/;
- res[1036] = /a.c/;
- res[1037] = /a.*c/;
- res[1038] = /a[bc]d/;
- res[1039] = /a[b-d]e/;
- res[1040] = /a[b-d]/;
- res[1041] = /a[-b]/;
- res[1042] = /a[b-]/;
- res[1043] = /a]/;
- res[1044] = /a[]]b/;
- res[1045] = /a[^bc]d/;
- res[1046] = /a[^-b]c/;
- res[1047] = /a[^]b]c/;
- res[1048] = /\ba\b/;
- res[1049] = /\by\b/;
- res[1050] = /\Ba\B/;
- res[1051] = /\By\b/;
- res[1052] = /\by\B/;
- res[1053] = /\By\B/;
- res[1054] = /\w/;
- res[1055] = /\W/;
- res[1056] = /a\sb/;
- res[1057] = /a\Sb/;
- res[1058] = /\d/;
- res[1059] = /\D/;
- res[1060] = /[\w]/;
- res[1061] = /[\W]/;
- res[1062] = /a[\s]b/;
- res[1063] = /a[\S]b/;
- res[1064] = /[\d]/;
- res[1065] = /[\D]/;
- res[1066] = /ab|cd/;
- res[1067] = /()ef/;
- res[1068] = /$b/;
- res[1069] = /a\(b/;
- res[1070] = /a\\b/;
- res[1071] = /((a))/;
- res[1072] = /(a)b(c)/;
- res[1073] = /a+b+c/;
- res[1074] = /a{1,}b{1,}c/;
- res[1075] = /a.+?c/;
- res[1076] = /(a+|b)*/;
- res[1077] = /(a+|b){0,}/;
- res[1078] = /(a+|b)+/;
- res[1079] = /(a+|b){1,}/;
- res[1080] = /(a+|b)?/;
- res[1081] = /(a+|b){0,1}/;
- res[1082] = /[^ab]*/;
- res[1083] = /abc/;
- res[1084] = /a*/;
- res[1085] = /([abc])*d/;
- res[1086] = /([abc])*bcd/;
- res[1087] = /a|b|c|d|e/;
- res[1088] = /(a|b|c|d|e)f/;
- res[1089] = /abcd*efg/;
- res[1090] = /ab*/;
- res[1091] = /(ab|cd)e/;
- res[1092] = /[abhgefdc]ij/;
- res[1093] = /^(ab|cd)e/;
- res[1094] = /(abc|)ef/;
- res[1095] = /(a|b)c*d/;
- res[1096] = /(ab|ab*)bc/;
- res[1097] = /a([bc]*)c*/;
- res[1098] = /a([bc]*)(c*d)/;
- res[1099] = /a([bc]+)(c*d)/;
- res[1100] = /a([bc]*)(c+d)/;
- res[1101] = /a[bcd]*dcdcde/;
- res[1102] = /a[bcd]+dcdcde/;
- res[1103] = /(ab|a)b*c/;
- res[1104] = /((a)(b)c)(d)/;
- res[1105] = /[a-zA-Z_][a-zA-Z0-9_]*/;
- res[1106] = /^a(bc+|b[eh])g|.h$/;
- res[1107] = /(bc+d$|ef*g.|h?i(j|k))/;
- res[1108] = /((((((((((a))))))))))/;
- res[1109] = /(((((((((a)))))))))/;
- res[1110] = /multiple words of text/;
- res[1111] = /multiple words/;
- res[1112] = /(.*)c(.*)/;
- res[1113] = /\((.*), (.*)\)/;
- res[1114] = /[k]/;
- res[1115] = /abcd/;
- res[1116] = /a(bc)d/;
- res[1117] = /a[-]?c/;
- res[1118] = /abc/i;
- res[1119] = /ab*c/i;
- res[1120] = /ab*bc/i;
- res[1121] = /ab*?bc/i;
- res[1122] = /ab{0,}?bc/i;
- res[1123] = /ab+?bc/i;
- res[1124] = /ab+bc/i;
- res[1125] = /ab{1,}bc/i;
- res[1126] = /ab+bc/i;
- res[1127] = /ab{1,}?bc/i;
- res[1128] = /ab{1,3}?bc/i;
- res[1129] = /ab{3,4}?bc/i;
- res[1130] = /ab{4,5}?bc/i;
- res[1131] = /ab??bc/i;
- res[1132] = /ab{0,1}?bc/i;
- res[1133] = /ab??bc/i;
- res[1134] = /ab??c/i;
- res[1135] = /ab{0,1}?c/i;
- res[1136] = /^abc$/i;
- res[1137] = /^abc/i;
- res[1138] = /^abc$/i;
- res[1139] = /abc$/i;
- res[1140] = /^/i;
- res[1141] = /$/i;
- res[1142] = /a.c/i;
- res[1143] = /a.*?c/i;
- res[1144] = /a.*c/i;
- res[1145] = /a[bc]d/i;
- res[1146] = /a[b-d]e/i;
- res[1147] = /a[b-d]/i;
- res[1148] = /a[-b]/i;
- res[1149] = /a[b-]/i;
- res[1150] = /a]/i;
- res[1151] = /a[]]b/i;
- res[1152] = /a[^bc]d/i;
- res[1153] = /a[^-b]c/i;
- res[1154] = /a[^]b]c/i;
- res[1155] = /ab|cd/i;
- res[1156] = /()ef/i;
- res[1157] = /$b/i;
- res[1158] = /a\(b/i;
- res[1159] = /a\\b/i;
- res[1160] = /((a))/i;
- res[1161] = /(a)b(c)/i;
- res[1162…
Large files files are truncated, but you can click here to view the full file