18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ***** BEGIN LICENSE BLOCK *****
28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Version: NPL 1.1/GPL 2.0/LGPL 2.1
38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* The contents of this file are subject to the Netscape Public License
58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Version 1.1 (the "License"); you may not use this file except in
68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* compliance with the License. You may obtain a copy of the License at
78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* http://www.mozilla.org/NPL/
88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Software distributed under the License is distributed on an "AS IS" basis,
108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* for the specific language governing rights and limitations under the
128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* License.
138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* The Original Code is JavaScript Engine testing utilities.
158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* The Initial Developer of the Original Code is Netscape Communications Corp.
178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Portions created by the Initial Developer are Copyright (C) 2002
188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* the Initial Developer. All Rights Reserved.
198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Contributor(s): pschwartau@netscape.com, rogerl@netscape.com
218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Alternatively, the contents of this file may be used under the terms of
238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* either the GNU General Public License Version 2 or later (the "GPL"), or
248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* in which case the provisions of the GPL or the LGPL are applicable instead
268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* of those above. If you wish to allow use of your version of this file only
278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* under the terms of either the GPL or the LGPL, and not to allow others to
288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* use your version of this file under the terms of the NPL, indicate your
298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* decision by deleting the provisions above and replace them with the notice
308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* and other provisions required by the GPL or the LGPL. If you do not delete
318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* the provisions above, a recipient may use your version of this file under
328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* the terms of any one of the NPL, the GPL or the LGPL.
338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* ***** END LICENSE BLOCK *****
358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Date:    2002-07-07
388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* SUMMARY: Testing JS RegExp engine against Perl 5 RegExp engine.
398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Adjust cnLBOUND, cnUBOUND below to restrict which sections are tested.
408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* This test was created by running various patterns and strings through the
428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Perl 5 RegExp engine. We saved the results below to test the JS engine.
438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* NOTE: ECMA/JS and Perl do differ on certain points. We have either commented
458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* out such sections altogether, or modified them to fit what we expect from JS.
468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* EXAMPLES:
488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - In JS, regexp captures (/(a) etc./) must hold |undefined| if not used.
508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*   See http://bugzilla.mozilla.org/show_bug.cgi?id=123437.
518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*   By contrast, in Perl, unmatched captures hold the empty string.
528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*   We have modified such sections accordingly. Example:
538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    pattern = /^([^a-z])|(\^)$/;
558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    string = '.';
568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    actualmatch = string.match(pattern);
578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  //expectedmatch = Array('.', '.', '');        <<<--- Perl
588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    expectedmatch = Array('.', '.', undefined); <<<--- JS
598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    addThis();
608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - In JS, you can't refer to a capture before it's encountered & completed
638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - Perl supports ] & ^] inside a [], ECMA does not
658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - ECMA does support (?: (?= and (?! operators, but doesn't support (?<  etc.
678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - ECMA doesn't support (?imsx or (?-imsx
698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - ECMA doesn't support (?(condition)
718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - Perl has \Z has end-of-line, ECMA doesn't
738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - In ECMA, ^ matches only the empty string before the first character
758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - In ECMA, $ matches only the empty string at end of input (unless multiline)
778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - ECMA spec says that each atom in a range must be a single character
798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - ECMA doesn't support \A
818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* - ECMA doesn't have rules for [:
838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*
848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//-----------------------------------------------------------------------------
868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar i = 0;
878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar bug = 85721;
888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar summary = 'Testing regular expression edge cases';
898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar cnSingleSpace = ' ';
908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar status = '';
918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar statusmessages = new Array();
928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar pattern = '';
938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar patterns = new Array();
948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar string = '';
958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar strings = new Array();
968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar actualmatch = '';
978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar actualmatches = new Array();
988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar expectedmatch = '';
998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar expectedmatches = new Array();
1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar cnLBOUND = 1;
1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectvar cnUBOUND = 1000;
1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(1);
1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc/;
1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(2);
1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc/;
1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xabcy';
1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(3);
1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc/;
1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ababc';
1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(4);
1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*c/;
1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(5);
1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*bc/;
1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(6);
1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*bc/;
1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbc';
1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbc');
1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(7);
1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*bc/;
1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbbc');
1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(8);
1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /.{1}/;
1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(9);
1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /.{3,4}/;
1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbb');
1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(10);
1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{0,}bc/;
1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbbc');
1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(11);
1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab+bc/;
1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbc';
1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbc');
1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(12);
1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab+bc/;
1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbbc');
1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(13);
1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{1,}bc/;
1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbbc');
1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(14);
1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{1,3}bc/;
1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbbc');
2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(15);
2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{3,4}bc/;
2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbbc';
2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbbc');
2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(16);
2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab?bc/;
2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbc';
2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbc');
2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(17);
2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab?bc/;
2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(18);
2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{0,1}bc/;
2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(19);
2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab?c/;
2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(20);
2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{0,1}c/;
2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(21);
2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^abc$/;
2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(22);
2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^abc/;
2538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcc';
2548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(23);
2598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc$/;
2608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aabc';
2618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(24);
2668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^/;
2678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
2708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(25);
2738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/;
2748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
2778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(26);
2808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.c/;
2818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
2828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
2848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(27);
2878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.c/;
2888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'axc';
2898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('axc');
2918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
2938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(28);
2948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.*c/;
2958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'axyzc';
2968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
2978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('axyzc');
2988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
2998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(29);
3018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[bc]d/;
3028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abd';
3038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abd');
3058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(30);
3088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[b-d]e/;
3098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ace';
3108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ace');
3128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(31);
3158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[b-d]/;
3168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aac';
3178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ac');
3198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(32);
3228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[-b]/;
3238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a-';
3248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a-');
3268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(33);
3298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[b-]/;
3308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a-';
3318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a-');
3338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(34);
3368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a]/;
3378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a]';
3388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a]');
3408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl supports ] & ^] inside a [], ECMA does not
3438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[]]b/;
3448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(35);
3458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a]b';
3468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a]b');
3488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
3508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(36);
3528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[^bc]d/;
3538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aed';
3548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aed');
3568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(37);
3598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[^-b]c/;
3608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'adc';
3618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('adc');
3638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl supports ] & ^] inside a [], ECMA does not
3668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(38);
3678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[^]b]c/;
3688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'adc';
3698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('adc');
3718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
3738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(39);
3758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\ba\b/;
3768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a-';
3778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
3798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(40);
3828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\ba\b/;
3838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '-a';
3848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
3868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(41);
3898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\ba\b/;
3908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '-a-';
3918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
3938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
3948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
3958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(42);
3968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\By\b/;
3978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xy';
3988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
3998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('y');
4008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(43);
4038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\by\B/;
4048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'yz';
4058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('y');
4078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(44);
4108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\By\B/;
4118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xyz';
4128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('y');
4148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(45);
4178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\w/;
4188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
4198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
4218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(46);
4248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\W/;
4258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '-';
4268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('-');
4288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(47);
4318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\Sb/;
4328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a-b';
4338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a-b');
4358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(48);
4388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\d/;
4398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '1';
4408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('1');
4428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(49);
4458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\D/;
4468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '-';
4478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('-');
4498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(50);
4528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[\w]/;
4538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
4548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
4568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(51);
4598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[\W]/;
4608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '-';
4618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('-');
4638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(52);
4668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[\S]b/;
4678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a-b';
4688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a-b');
4708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(53);
4738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[\d]/;
4748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '1';
4758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('1');
4778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(54);
4808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[\D]/;
4818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '-';
4828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('-');
4848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(55);
4878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab|cd/;
4888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
4898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
4918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
4938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(56);
4948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab|cd/;
4958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
4968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
4978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
4988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
4998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(57);
5018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /()ef/;
5028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'def';
5038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ef', '');
5058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(58);
5088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\(b/;
5098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a(b';
5108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a(b');
5128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(59);
5158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\(*b/;
5168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
5178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
5198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(60);
5228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\(*b/;
5238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a((b';
5248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a((b');
5268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(61);
5298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\\b/;
5308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\\b';
5318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a\\b');
5338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(62);
5368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((a))/;
5378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
5388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a', 'a');
5408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(63);
5438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a)b(c)/;
5448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
5458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc', 'a', 'c');
5478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(64);
5508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a+b+c/;
5518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aabbabc';
5528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
5548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(65);
5578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a{1,}b{1,}c/;
5588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aabbabc';
5598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
5618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(66);
5648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.+?c/;
5658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcabc';
5668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
5688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(67);
5718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b)*/;
5728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
5738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'b');
5758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(68);
5788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){0,}/;
5798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
5808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'b');
5828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(69);
5858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b)+/;
5868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
5878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'b');
5898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(70);
5928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){1,}/;
5938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
5948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
5958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'b');
5968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
5978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
5988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(71);
5998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b)?/;
6008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
6018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a');
6038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(72);
6068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){0,1}/;
6078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
6088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a');
6108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(73);
6138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[^ab]*/;
6148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'cde';
6158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('cde');
6178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(74);
6208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([abc])*d/;
6218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abbbcd';
6228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abbbcd', 'c');
6248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(75);
6278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([abc])*bcd/;
6288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
6298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', 'a');
6318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(76);
6348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a|b|c|d|e/;
6358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'e';
6368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('e');
6388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(77);
6418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a|b|c|d|e)f/;
6428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ef';
6438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ef', 'e');
6458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(78);
6488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abcd*efg/;
6498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcdefg';
6508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcdefg');
6528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(79);
6558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*/;
6568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xabyabbbz';
6578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
6598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(80);
6628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*/;
6638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xayabbbz';
6648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
6668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(81);
6698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab|cd)e/;
6708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcde';
6718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('cde', 'cd');
6738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(82);
6768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[abhgefdc]ij/;
6778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'hij';
6788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('hij');
6808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(83);
6838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(abc|)ef/;
6848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcdef';
6858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ef', '');
6878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(84);
6908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a|b)c*d/;
6918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
6928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
6938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bcd', 'b');
6948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
6958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
6968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(85);
6978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab|ab*)bc/;
6988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
6998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc', 'a');
7018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(86);
7048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]*)c*/;
7058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
7068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc', 'bc');
7088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(87);
7118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]*)(c*d)/;
7128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
7138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', 'bc', 'd');
7158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(88);
7188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]+)(c*d)/;
7198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
7208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', 'bc', 'd');
7228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(89);
7258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]*)(c+d)/;
7268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
7278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', 'b', 'cd');
7298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(90);
7328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[bcd]*dcdcde/;
7338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'adcdcde';
7348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('adcdcde');
7368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(91);
7398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab|a)b*c/;
7408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
7418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc', 'ab');
7438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(92);
7468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((a)(b)c)(d)/;
7478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
7488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', 'abc', 'a', 'b', 'd');
7508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(93);
7538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[a-zA-Z_][a-zA-Z0-9_]*/;
7548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'alpha';
7558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('alpha');
7578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(94);
7608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^a(bc+|b[eh])g|.h$/;
7618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abh';
7628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bh', undefined);
7648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(95);
7678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(bc+d$|ef*g.|h?i(j|k))/;
7688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'effgz';
7698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('effgz', 'effgz', undefined);
7718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(96);
7748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(bc+d$|ef*g.|h?i(j|k))/;
7758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ij';
7768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ij', 'ij', 'j');
7788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(97);
7818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(bc+d$|ef*g.|h?i(j|k))/;
7828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'reffgz';
7838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('effgz', 'effgz', undefined);
7858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(98);
7888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((((((((((a))))))))))/;
7898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
7908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a');
7928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
7938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
7948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(99);
7958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((((((((((a))))))))))\10/;
7968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aa';
7978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
7988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a');
7998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(100);
8028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((((((((((a))))))))))/;
8038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a!';
8048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a');
8068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(101);
8098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(((((((((a)))))))))/;
8108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
8118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a');
8138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(102);
8168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(.*)c(.*)/;
8178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcde';
8188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcde', 'ab', 'de');
8208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(103);
8238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abcd/;
8248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
8258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd');
8278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(104);
8308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(bc)d/;
8318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
8328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', 'bc');
8348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(105);
8378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[-]?c/;
8388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ac';
8398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ac');
8418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(106);
8448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(abc)\1/;
8458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcabc';
8468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcabc', 'abc');
8488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(107);
8518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([a-c]*)\1/;
8528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcabc';
8538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcabc', 'abc');
8558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(108);
8588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a)|\1/;
8598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
8608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', 'a');
8628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(109);
8658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(([a-c])b*?\2)*/;
8668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ababbbcbc';
8678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ababb', 'bb', 'b');
8698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(110);
8728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(([a-c])b*?\2){3}/;
8738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ababbbcbc';
8748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ababbbcbc', 'cbc', 'c');
8768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Can't refer to a capture before it's encountered & completed
8798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(111);
8808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((\3|b)\2(a)x)+/;
8818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaxabaxbaaxbbax';
8828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bbax', 'bbax', 'b', 'a');
8848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(112);
8878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((\3|b)\2(a)){2,}/;
8888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'bbaababbabaaaaabbaaaabba';
8898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bbaaaabba', 'bba', 'b', 'a');
8918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
8928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
8938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
8948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(113);
8958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc/i;
8968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
8978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
8988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
8998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(114);
9028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc/i;
9038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'XABCY';
9048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
9068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(115);
9098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc/i;
9108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABABC';
9118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
9138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(116);
9168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*c/i;
9178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
9188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
9208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(117);
9238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*bc/i;
9248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
9258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
9278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(118);
9308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*bc/i;
9318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBC';
9328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBC');
9348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(119);
9378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*?bc/i;
9388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBBC';
9398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBBC');
9418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(120);
9448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{0,}?bc/i;
9458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBBC';
9468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBBC');
9488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(121);
9518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab+?bc/i;
9528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBC';
9538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBC');
9558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(122);
9588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab+bc/i;
9598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBBC';
9608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBBC');
9628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(123);
9658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{1,}?bc/i;
9668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBBC';
9678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBBC');
9698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(124);
9728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{1,3}?bc/i;
9738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBBC';
9748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBBC');
9768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(125);
9798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{3,4}?bc/i;
9808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBBC';
9818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBBC');
9838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(126);
9868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab??bc/i;
9878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBC';
9888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBC');
9908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(127);
9938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab??bc/i;
9948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
9958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
9968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
9978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
9988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
9998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(128);
10008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{0,1}?bc/i;
10018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(129);
10078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab??c/i;
10088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(130);
10148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab{0,1}?c/i;
10158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(131);
10218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^abc$/i;
10228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(132);
10288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^abc/i;
10298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCC';
10308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(133);
10358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abc$/i;
10368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AABC';
10378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(134);
10428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^/i;
10438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
10468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(135);
10498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/i;
10508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
10538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(136);
10568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.c/i;
10578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
10588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
10608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(137);
10638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.c/i;
10648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AXC';
10658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AXC');
10678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(138);
10708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.*?c/i;
10718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AXYZC';
10728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AXYZC');
10748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(139);
10778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[bc]d/i;
10788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABD';
10798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABD');
10818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(140);
10848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[b-d]e/i;
10858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ACE';
10868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ACE');
10888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(141);
10918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[b-d]/i;
10928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AAC';
10938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
10948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AC');
10958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
10968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
10978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(142);
10988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[-b]/i;
10998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A-';
11008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A-');
11028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(143);
11058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[b-]/i;
11068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A-';
11078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A-');
11098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(144);
11128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a]/i;
11138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A]';
11148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A]');
11168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl supports ] & ^] inside a [], ECMA does not
11198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(145);
11208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[]]b/i;
11218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A]B';
11228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A]B');
11248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
11268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(146);
11288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[^bc]d/i;
11298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AED';
11308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AED');
11328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(147);
11358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[^-b]c/i;
11368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ADC';
11378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ADC');
11398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl supports ] & ^] inside a [], ECMA does not
11428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(148);
11438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[^]b]c/i;
11448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ADC';
11458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ADC');
11478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
11498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(149);
11518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab|cd/i;
11528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
11538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB');
11558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(150);
11588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab|cd/i;
11598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
11608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB');
11628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(151);
11658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /()ef/i;
11668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'DEF';
11678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('EF', '');
11698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(152);
11728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\(b/i;
11738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A(B';
11748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A(B');
11768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(153);
11798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\(*b/i;
11808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
11818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB');
11838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(154);
11868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\(*b/i;
11878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A((B';
11888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A((B');
11908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(155);
11938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\\b/i;
11948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A\\B';
11958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
11968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A\\B');
11978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
11988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
11998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(156);
12008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((a))/i;
12018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
12028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A', 'A');
12048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(157);
12078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a)b(c)/i;
12088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
12098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC', 'A', 'C');
12118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(158);
12148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a+b+c/i;
12158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AABBABC';
12168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
12188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(159);
12218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a{1,}b{1,}c/i;
12228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AABBABC';
12238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
12258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(160);
12288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.+?c/i;
12298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCABC';
12308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
12328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(161);
12358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.*?c/i;
12368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCABC';
12378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
12398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(162);
12428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a.{0,5}?c/i;
12438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCABC';
12448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC');
12468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(163);
12498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b)*/i;
12508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB', 'B');
12538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(164);
12568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){0,}/i;
12578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB', 'B');
12608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(165);
12638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b)+/i;
12648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB', 'B');
12678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(166);
12708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){1,}/i;
12718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB', 'B');
12748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(167);
12778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b)?/i;
12788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A');
12818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(168);
12848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){0,1}/i;
12858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A');
12888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(169);
12918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a+|b){0,1}?/i;
12928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
12938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
12948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('', undefined);
12958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
12968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
12978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(170);
12988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[^ab]*/i;
12998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'CDE';
13008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('CDE');
13028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(171);
13058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([abc])*d/i;
13068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABBBCD';
13078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABBBCD', 'C');
13098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(172);
13128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([abc])*bcd/i;
13138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
13148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD', 'A');
13168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(173);
13198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a|b|c|d|e/i;
13208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'E';
13218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('E');
13238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(174);
13268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a|b|c|d|e)f/i;
13278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'EF';
13288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('EF', 'E');
13308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(175);
13338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abcd*efg/i;
13348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCDEFG';
13358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCDEFG');
13378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(176);
13408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*/i;
13418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'XABYABBBZ';
13428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB');
13448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(177);
13478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab*/i;
13488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'XAYABBBZ';
13498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A');
13518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(178);
13548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab|cd)e/i;
13558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCDE';
13568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('CDE', 'CD');
13588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(179);
13618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[abhgefdc]ij/i;
13628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'HIJ';
13638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('HIJ');
13658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(180);
13688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(abc|)ef/i;
13698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCDEF';
13708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('EF', '');
13728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(181);
13758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a|b)c*d/i;
13768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
13778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('BCD', 'B');
13798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(182);
13828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab|ab*)bc/i;
13838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
13848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC', 'A');
13868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(183);
13898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]*)c*/i;
13908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
13918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC', 'BC');
13938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
13948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
13958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(184);
13968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]*)(c*d)/i;
13978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
13988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
13998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD', 'BC', 'D');
14008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(185);
14038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]+)(c*d)/i;
14048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
14058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD', 'BC', 'D');
14078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(186);
14108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a([bc]*)(c+d)/i;
14118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
14128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD', 'B', 'CD');
14148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(187);
14178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[bcd]*dcdcde/i;
14188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ADCDCDE';
14198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ADCDCDE');
14218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(188);
14248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab|a)b*c/i;
14258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABC';
14268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABC', 'AB');
14288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(189);
14318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((a)(b)c)(d)/i;
14328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
14338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD', 'ABC', 'A', 'B', 'D');
14358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(190);
14388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[a-zA-Z_][a-zA-Z0-9_]*/i;
14398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ALPHA';
14408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ALPHA');
14428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(191);
14458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^a(bc+|b[eh])g|.h$/i;
14468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABH';
14478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('BH', undefined);
14498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(192);
14528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(bc+d$|ef*g.|h?i(j|k))/i;
14538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'EFFGZ';
14548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('EFFGZ', 'EFFGZ', undefined);
14568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(193);
14598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(bc+d$|ef*g.|h?i(j|k))/i;
14608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'IJ';
14618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('IJ', 'IJ', 'J');
14638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(194);
14668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(bc+d$|ef*g.|h?i(j|k))/i;
14678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'REFFGZ';
14688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('EFFGZ', 'EFFGZ', undefined);
14708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(195);
14738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((((((((((a))))))))))/i;
14748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A';
14758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A');
14778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(196);
14808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((((((((((a))))))))))\10/i;
14818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AA';
14828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AA', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A');
14848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(197);
14878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((((((((((a))))))))))/i;
14888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A!';
14898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A');
14918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
14938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(198);
14948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(((((((((a)))))))))/i;
14958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A';
14968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
14978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A');
14988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
14998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(199);
15018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))/i;
15028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'A';
15038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('A', 'A');
15058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(200);
15088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/i;
15098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'C';
15108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('C', 'C');
15128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(201);
15158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(.*)c(.*)/i;
15168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCDE';
15178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCDE', 'AB', 'DE');
15198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(202);
15228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abcd/i;
15238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
15248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD');
15268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(203);
15298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(bc)d/i;
15308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCD';
15318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCD', 'BC');
15338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(204);
15368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a[-]?c/i;
15378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AC';
15388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AC');
15408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(205);
15438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(abc)\1/i;
15448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCABC';
15458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCABC', 'ABC');
15478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(206);
15508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([a-c]*)\1/i;
15518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ABCABC';
15528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ABCABC', 'ABC');
15548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(207);
15578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?!b)./;
15588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abad';
15598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ad');
15618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(208);
15648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?=d)./;
15658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abad';
15668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ad');
15688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(209);
15718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?=c|d)./;
15728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abad';
15738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ad');
15758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(210);
15788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d)(.)/;
15798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ace';
15808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ace', 'e');
15828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(211);
15858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d)*(.)/;
15868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ace';
15878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ace', 'e');
15898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(212);
15928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d)+?(.)/;
15938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ace';
15948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
15958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ace', 'e');
15968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
15978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
15988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(213);
15998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d)+?(.)/;
16008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acd', 'd');
16038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(214);
16068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d)+(.)/;
16078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdbe', 'e');
16108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(215);
16138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){2}(.)/;
16148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdb', 'b');
16178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(216);
16208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){4,5}(.)/;
16218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdb', 'b');
16248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(217);
16278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){4,5}?(.)/;
16288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcd', 'd');
16318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project// MODIFIED - ECMA has different rules for paren contents
16348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(218);
16358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((foo)|(bar))*/;
16368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'foobar';
16378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('foobar', 'bar', 'foo', 'bar');
16398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('foobar', 'bar', undefined, 'bar');
16408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(219);
16438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){6,7}(.)/;
16448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdbe', 'e');
16478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(220);
16508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){6,7}?(.)/;
16518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdbe', 'e');
16548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(221);
16578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){5,6}(.)/;
16588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdbe', 'e');
16618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(222);
16648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){5,6}?(.)/;
16658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdb', 'b');
16688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(223);
16718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){5,7}(.)/;
16728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdbe', 'e');
16758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(224);
16788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|c|d){5,7}?(.)/;
16798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'acdbcdbe';
16808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('acdbcdb', 'b');
16828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(225);
16858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a(?:b|(c|e){1,2}?|d)+?(.)/;
16868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ace';
16878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ace', 'c', 'e');
16898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(226);
16928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(.+)?B/;
16938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'AB';
16948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
16958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('AB', 'A');
16968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
16978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
16988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* MODIFIED - ECMA has different rules for paren contents */
16998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(227);
17008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^a-z])|(\^)$/;
17018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '.';
17028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('.', '.', '');
17048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('.', '.', undefined);
17058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(228);
17088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^[<>]&/;
17098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '<&OUT';
17108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('<&');
17128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Can't refer to a capture before it's encountered & completed
17158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(229);
17168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a\1?){4}$/;
17178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaaaaaa';
17188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaaaaaa', 'aaaa');
17208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(230);
17238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a(?(1)\1)){4}$/;
17248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaaaaaa';
17258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaaaaaa', 'aaaa');
17278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
17298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(231);
17318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((a{4})+)/;
17328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaaaaa';
17338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaaaa', 'aaaaaaaa', 'aaaa');
17358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(232);
17388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(((aa){2})+)/;
17398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaaaaaa';
17408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaaaa', 'aaaaaaaa', 'aaaa', 'aa');
17428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(233);
17458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(((a{2}){2})+)/;
17468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaaaaaa';
17478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaaaa', 'aaaaaaaa', 'aaaa', 'aa');
17498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(234);
17528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(f)(o)(o)|(b)(a)(r))*/;
17538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'foobar';
17548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('foobar', 'f', 'o', 'o', 'b', 'a', 'r');
17568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('foobar', undefined, undefined, undefined, 'b', 'a', 'r');
17578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA supports (?: (?= and (?! but doesn't support (?< etc.
17608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(235);
17618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<=a)b/;
17628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
17638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b');
17658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(236);
17688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<!c)b/;
17698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
17708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b');
17728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(237);
17758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<!c)b/;
17768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b';
17778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b');
17798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(238);
17828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<!c)b/;
17838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b';
17848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b');
17868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
17888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(239);
17908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:..)*a/;
17918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aba';
17928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
17938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aba');
17948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
17958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
17968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(240);
17978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:..)*?a/;
17988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aba';
17998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
18018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*
18048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * MODIFIED - ECMA has different rules for paren contents. Note
18058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * this regexp has two non-capturing parens, and one capturing
18068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
18078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * The issue: shouldn't the match be ['ab', undefined]? Because the
18088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * '\1' matches the undefined value of the second iteration of the '*'
18098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (in which the 'b' part of the '|' matches). But Perl wants ['ab','b'].
18108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
18118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Answer: waldemar@netscape.com:
18128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *
18138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * The correct answer is ['ab', undefined].  Perl doesn't match
18148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * ECMAScript here, and I'd say that Perl is wrong in this case.
18158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */
18168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(241);
18178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(?:b|a(?=(.)))*\1/;
18188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
18198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('ab', 'b');
18218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', undefined);
18228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(242);
18258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(){3,5}/;
18268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
18278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('', '');
18298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(243);
18328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a+)*ax/;
18338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aax';
18348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aax', 'a');
18368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(244);
18398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^((a|b)+)*ax/;
18408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aax';
18418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aax', 'a', 'a');
18438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(245);
18468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^((a|bc)+)*ax/;
18478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aax';
18488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aax', 'a', 'a');
18508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* MODIFIED - ECMA has different rules for paren contents */
18538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(246);
18548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a|x)*ab/;
18558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'cab';
18568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('ab', '');
18588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', undefined);
18598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(247);
18628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a)*ab/;
18638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'cab';
18648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', undefined);
18668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support (?imsx or (?-imsx
18698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(248);
18708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?i)a)b/;
18718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
18728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
18748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(249);
18778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?i)a)b/;
18788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
18798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'a');
18818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(250);
18848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?i)a)b/;
18858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'Ab';
18868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('Ab');
18888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(251);
18918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?i)a)b/;
18928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'Ab';
18938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
18948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('Ab', 'A');
18958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
18968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
18978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(252);
18988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?i:a)b/;
18998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
19008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
19028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(253);
19058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?i:a))b/;
19068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
19078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'a');
19098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(254);
19128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?i:a)b/;
19138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'Ab';
19148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('Ab');
19168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(255);
19198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?i:a))b/;
19208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'Ab';
19218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('Ab', 'A');
19238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(256);
19268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?-i)a)b/i;
19278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
19288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
19308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(257);
19338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?-i)a)b/i;
19348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
19358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'a');
19378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(258);
19408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?-i)a)b/i;
19418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB');
19448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(259);
19478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?-i)a)b/i;
19488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB', 'a');
19518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(260);
19548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:(?-i)a)b/i;
19558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB');
19588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(261);
19618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?-i)a)b/i;
19628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB', 'a');
19658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(262);
19688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?-i:a)b/i;
19698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
19708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
19728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(263);
19758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?-i:a))b/i;
19768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
19778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'a');
19798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(264);
19828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?-i:a)b/i;
19838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB');
19868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(265);
19898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?-i:a))b/i;
19908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB', 'a');
19938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
19948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
19958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(266);
19968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?-i:a)b/i;
19978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
19988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
19998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB');
20008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(267);
20038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?-i:a))b/i;
20048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aB';
20058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aB', 'a');
20078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(268);
20108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?s-i:a.))b/i;
20118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nB';
20128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a\nB', 'a\n');
20148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
20168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(269);
20188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b)))/;
20198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'cabbbb';
20208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('cabbbb');
20228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(270);
20258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb)))/;
20268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb';
20278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb');
20298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(271);
20328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab)\d\1/i;
20338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'Ab4ab';
20348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('Ab4ab', 'Ab');
20368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(272);
20398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(ab)\d\1/i;
20408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab4Ab';
20418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab4Ab', 'ab');
20438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(273);
20468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /foo\w*\d{4}baz/;
20478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'foobar1234baz';
20488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('foobar1234baz');
20508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(274);
20538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /x(~~)*(?:(?:F)?)?/;
20548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'x~~';
20558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('x~~', '~~');
20578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl supports (?# but JS doesn't
20608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(275);
20618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^a(?#xxx){3}c/;
20628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaac';
20638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaac');
20658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
20678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support (?< etc
20698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(276);
20708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<![cd])[ab]/;
20718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'dbaacb';
20728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
20748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(277);
20778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<!(c|d))[ab]/;
20788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'dbaacb';
20798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
20818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(278);
20848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?<!cd)[ab]/;
20858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'cdaccb';
20868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b');
20888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(279);
20918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?s)^a(.))((?m)^b$)/;
20928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
20938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
20948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a\nb', 'a\n', '\n', 'b');
20958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
20968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
20978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(280);
20988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?m)^b$)/;
20998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
21008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b', 'b');
21028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(281);
21058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?m)^b/;
21068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
21078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b');
21098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(282);
21128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?m)^(b)/;
21138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
21148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b', 'b');
21168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(283);
21198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?m)^b)/;
21208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
21218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b', 'b');
21238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(284);
21268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\n((?m)^b)/;
21278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
21288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('\nb', 'b');
21308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(285);
21338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?s).)c(?!.)/;
21348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
21358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('\nc', '\n');
21378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(286);
21408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?s).)c(?!.)/;
21418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
21428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('\nc', '\n');
21448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(287);
21478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?s)b.)c(?!.)/;
21488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
21498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b\nc', 'b\n');
21518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(288);
21548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?s)b.)c(?!.)/;
21558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
21568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b\nc', 'b\n');
21588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(289);
21618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?m)^b)/;
21628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\nc\n';
21638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('b', 'b');
21658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
21678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support (?(condition)
21698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(290);
21708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?(1)b|a)/;
21718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
21728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
21748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(291);
21778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(x)?(?(1)b|a)/;
21788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
21798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
21818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(292);
21848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /()?(?(1)b|a)/;
21858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
21868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
21888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(293);
21918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /()?(?(1)a|b)/;
21928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
21938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
21948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
21958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
21968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
21978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(294);
21988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(\()?blah(?(1)(\)))$/;
21998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '(blah)';
22008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('(blah)', '(', ')');
22028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(295);
22058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(\()?blah(?(1)(\)))$/;
22068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'blah';
22078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('blah');
22098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(296);
22128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(\(+)?blah(?(1)(\)))$/;
22138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '(blah)';
22148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('(blah)', '(', ')');
22168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(297);
22198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(\(+)?blah(?(1)(\)))$/;
22208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'blah';
22218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('blah');
22238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(298);
22268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?(?!a)b|a)/;
22278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
22288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
22308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(299);
22338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?(?=a)a|b)/;
22348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
22358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
22378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
22398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(300);
22418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?=(a+?))(\1ab)/;
22428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaab';
22438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aab', 'a', 'aab');
22458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(301);
22488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(\w+:)+/;
22498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'one:';
22508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('one:', 'one:');
22528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support (?< etc
22558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(302);
22568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$(?<=^(a))/;
22578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
22588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('', 'a');
22608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
22628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(303);
22648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?=(a+?))(\1ab)/;
22658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaab';
22668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aab', 'a', 'aab');
22688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* MODIFIED - ECMA has different rules for paren contents */
22718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(304);
22728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([\w:]+::)?(\w+)$/;
22738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
22748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('abcd', '', 'abcd');
22768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', undefined, 'abcd');
22778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(305);
22808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([\w:]+::)?(\w+)$/;
22818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xy:z:::abcd';
22828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('xy:z:::abcd', 'xy:z:::', 'abcd');
22848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(306);
22878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^[^bcd]*(c+)/;
22888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aexycd';
22898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aexyc', 'c');
22918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
22938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(307);
22948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(a*)b+/;
22958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'caab';
22968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
22978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aab', 'aa');
22988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
22998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* MODIFIED - ECMA has different rules for paren contents */
23018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(308);
23028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([\w:]+::)?(\w+)$/;
23038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd';
23048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//expectedmatch = Array('abcd', '', 'abcd');
23068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcd', undefined, 'abcd');
23078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(309);
23108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([\w:]+::)?(\w+)$/;
23118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xy:z:::abcd';
23128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('xy:z:::abcd', 'xy:z:::', 'abcd');
23148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(310);
23178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^[^bcd]*(c+)/;
23188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aexycd';
23198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aexyc', 'c');
23218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support (?>
23248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(311);
23258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?>a+)b/;
23268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaab';
23278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaab');
23298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
23318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(312);
23338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([[:]+)/;
23348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a:[b]:';
23358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array(':[', ':[');
23378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(313);
23408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([[=]+)/;
23418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a=[b]=';
23428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('=[', '=[');
23448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(314);
23478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([[.]+)/;
23488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a.[b].';
23498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('.[', '.[');
23518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't have rules for [:
23548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(315);
23558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /[a[:]b[:c]/;
23568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abc';
23578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc');
23598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
23618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support (?>
23638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(316);
23648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?>a+)b)/;
23658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaab';
23668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaab', 'aaab');
23688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(317);
23718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?>(a+))b/;
23728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaab';
23738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaab', 'aaa');
23758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(318);
23788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?>[^()]+)|\([^()]*\))+/;
23798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '((abc(ade)ufh()()x';
23808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abc(ade)ufh()()x', 'x');
23828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
23848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
23868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(319);
23878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\Z/;
23888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
23898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
23918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
23938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(320);
23948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\z/;
23958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
23968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
23978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
23988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
23998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
24008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(321);
24028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/;
24038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
24048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
24098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(322);
24108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\Z/;
24118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
24128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(323);
24178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\z/;
24188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
24198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
24238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(324);
24258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/;
24268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
24278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
24328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(325);
24338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\Z/;
24348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
24358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(326);
24408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\z/;
24418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
24428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
24468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(327);
24488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/;
24498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
24508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
24558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(328);
24568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\Z/m;
24578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
24588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(329);
24638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\z/m;
24648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
24658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
24698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(330);
24718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/m;
24728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
24738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
24788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(331);
24798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\Z/m;
24808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
24818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(332);
24868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\z/m;
24878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
24888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
24928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
24938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(333);
24948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/m;
24958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
24968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
24978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
24988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
24998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
25018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(334);
25028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\Z/m;
25038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
25068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(335);
25098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\z/m;
25108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
25138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
25158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(336);
25178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /$/m;
25188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('');
25218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
25248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(337);
25258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\Z/;
25268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
25278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
25318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* $ only matches end of input unless multiline
25338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(338);
25348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a$/;
25358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
25368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
25408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
25428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(339);
25438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\Z/;
25448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(340);
25508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\z/;
25518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
25568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(341);
25588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a$/;
25598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(342);
25658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a$/m;
25668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nb\n';
25678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
25728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(343);
25738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\Z/m;
25748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
25758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
25798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(344);
25818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a$/m;
25828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na\n';
25838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
25888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(345);
25898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\Z/m;
25908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
25938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
25948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
25958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(346);
25968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a\z/m;
25978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
25988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
25998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
26008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
26028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(347);
26048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /a$/m;
26058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\na';
26068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a');
26088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
26118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(348);
26128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa\Z/;
26138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa\n';
26148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
26188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* $ only matches end of input unless multiline
26208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(349);
26218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa$/;
26228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa\n';
26238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
26278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
26298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(350);
26308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa\Z/;
26318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa';
26328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(351);
26378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa\z/;
26388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa';
26398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
26438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(352);
26458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa$/;
26468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa';
26478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(353);
26528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa$/m;
26538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aa\nb\n';
26548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
26598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(354);
26608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa\Z/m;
26618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa\n';
26628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
26668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(355);
26688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa$/m;
26698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa\n';
26708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
26758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(356);
26768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa\Z/m;
26778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa';
26788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(357);
26838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa\z/m;
26848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa';
26858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
26898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(358);
26918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /aa$/m;
26928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\naa';
26938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
26948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aa');
26958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
26968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
26978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
26988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(359);
26998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab\Z/;
27008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab\n';
27018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
27058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* $ only matches end of input unless multiline
27078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(360);
27088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab$/;
27098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab\n';
27108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
27148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
27168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(361);
27178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab\Z/;
27188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab';
27198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(362);
27248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab\z/;
27258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab';
27268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
27308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(363);
27328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab$/;
27338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab';
27348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(364);
27398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab$/m;
27408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab\nb\n';
27418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
27468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(365);
27478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab\Z/m;
27488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab\n';
27498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
27538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(366);
27558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab$/m;
27568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab\n';
27578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
27628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(367);
27638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab\Z/m;
27648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab';
27658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(368);
27708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab\z/m;
27718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab';
27728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
27768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(369);
27788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /ab$/m;
27798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nab';
27808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab');
27828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
27858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(370);
27868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb\Z/;
27878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb\n';
27888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
27908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
27918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
27928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
27938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* $ only matches end of input unless multiline
27948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(371);
27958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb$/;
27968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb\n';
27978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
27988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
27998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
28018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
28038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(372);
28048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb\Z/;
28058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb';
28068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(373);
28118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb\z/;
28128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb';
28138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
28178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(374);
28198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb$/;
28208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb';
28218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(375);
28268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb$/m;
28278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abb\nb\n';
28288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
28338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(376);
28348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb\Z/m;
28358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb\n';
28368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
28408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(377);
28428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb$/m;
28438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb\n';
28448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Perl has \Z has end-of-line, ECMA doesn't
28498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(378);
28508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb\Z/m;
28518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb';
28528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(379);
28578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb\z/m;
28588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb';
28598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
28638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(380);
28658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /abb$/m;
28668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'b\nabb';
28678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abb');
28698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(381);
28728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(^|x)(c)/;
28738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ca';
28748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('c', '', 'c');
28768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(382);
28798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /foo.bart/;
28808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'foo.bart';
28818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('foo.bart');
28838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(383);
28868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^d[x][x][x]/m;
28878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abcd\ndxxx';
28888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('dxxx');
28908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(384);
28938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /tt+$/;
28948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'xxxtt';
28958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
28968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('tt');
28978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
28988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
28998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA spec says that each atom in a range must be a single character
29008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(385);
29018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([a-\d]+)/;
29028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'za-9z';
29038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('9', '9');
29058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(386);
29088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([\d-z]+)/;
29098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a0-za';
29108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('0-z', '0-z');
29128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
29148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support [:
29168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(387);
29178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([a-[:digit:]]+)/;
29188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'za-9z';
29198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a-9', 'a-9');
29218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(388);
29248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([[:digit:]-z]+)/;
29258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '=0-z=';
29268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('0-z', '0-z');
29288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(389);
29318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /([[:digit:]-[:alpha:]]+)/;
29328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '=0-z=';
29338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('0-z', '0-z');
29358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
29378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(390);
29398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(\d+\.\d+)/;
29408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '3.1415926';
29418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('3.1415926', '3.1415926');
29438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(391);
29468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /\.c(pp|xx|c)?$/i;
29478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'IO.c';
29488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('.c', undefined);
29508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(392);
29538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(\.c(pp|xx|c)?$)/i;
29548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'IO.c';
29558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('.c', '.c', undefined);
29578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(393);
29608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(^|a)b/;
29618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'ab';
29628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('ab', 'a');
29648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(394);
29678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([ab]*?)(b)?(c)$/;
29688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'abac';
29698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abac', 'aba', undefined, 'c');
29718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(395);
29748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(?:.,){2}c/i;
29758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a,b,c';
29768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a,b,c');
29788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(396);
29818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(.,){2}c/i;
29828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a,b,c';
29838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch =  Array('a,b,c', 'b,');
29858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(397);
29888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(?:[^,]*,){2}c/;
29898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a,b,c';
29908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a,b,c');
29928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
29938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
29948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(398);
29958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]*,){2}c/;
29968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a,b,c';
29978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
29988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a,b,c', 'b,');
29998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(399);
30028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]*,){3}d/;
30038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(400);
30098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]*,){3,}d/;
30108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(401);
30168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]*,){0,3}d/;
30178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(402);
30238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{1,3},){3}d/i;
30248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(403);
30308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{1,3},){3,}d/;
30318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(404);
30378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{1,3},){0,3}d/;
30388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(405);
30448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{1,},){3}d/;
30458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(406);
30518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{1,},){3,}d/;
30528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(407);
30588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{1,},){0,3}d/;
30598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(408);
30658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{0,3},){3}d/i;
30668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(409);
30728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{0,3},){3,}d/;
30738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(410);
30798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([^,]{0,3},){0,3}d/;
30808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaa,b,c,d';
30818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaa,b,c,d', 'c,');
30838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* ECMA doesn't support \A
30868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(411);
30878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /(?!\A)x/m;
30888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a\nxb\n';
30898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('\n');
30918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
30928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
30938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
30948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(412);
30958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a(b)?)+$/;
30968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aba';
30978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
30988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aba', 'a', undefined);
30998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(413);
31028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(aa(bb)?)+$/;
31038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aabbaa';
31048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aabbaa', 'aa', undefined);
31068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(414);
31098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^.{9}abc.*\n/m;
31108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '123\nabcabcabcabc\n';
31118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('abcabcabcabc\n');
31138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(415);
31168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a)?a$/;
31178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'a';
31188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('a', undefined);
31208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(416);
31238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a\1?)(a\1?)(a\2?)(a\3?)$/;
31248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaa';
31258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaa', 'a', 'aa', 'a', 'aa');
31278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Can't refer to a capture before it's encountered & completed
31308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(417);
31318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(a\1?){4}$/;
31328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaaaa';
31338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaaaa', 'aaa');
31358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/
31378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(418);
31398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(0+)?(?:x(1))?/;
31408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'x1';
31418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('x1', undefined, '1');
31438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(419);
31468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^([0-9a-fA-F]+)(?:x([0-9a-fA-F]+)?)(?:x([0-9a-fA-F]+))?/;
31478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = '012cxx0190';
31488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('012cxx0190', '012c', undefined, '0190');
31508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(420);
31538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(b+?|a){1,2}c/;
31548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'bbbac';
31558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bbbac', 'a');
31578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(421);
31608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /^(b+?|a){1,2}c/;
31618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'bbbbac';
31628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bbbbac', 'a');
31648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(422);
31678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?:aaaa|bbbb)cccc)?/;
31688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'aaaacccc';
31698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('aaaacccc', 'aaaacccc');
31718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstatus = inSection(423);
31748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpattern = /((?:aaaa|bbbb)cccc)?/;
31758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectstring = 'bbbbcccc';
31768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectactualmatch = string.match(pattern);
31778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectexpectedmatch = Array('bbbbcccc', 'bbbbcccc');
31788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectaddThis();
31798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//-----------------------------------------------------------------------------
31848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projecttest();
31858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project//-----------------------------------------------------------------------------
31868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectfunction addThis()
31908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
31918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  if(omitCurrentSection())
31928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return;
31938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
31948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  statusmessages[i] = status;
31958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  patterns[i] = pattern;
31968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  strings[i] = string;
31978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  actualmatches[i] = actualmatch;
31988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  expectedmatches[i] = expectedmatch;
31998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  i++;
32008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
32018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
32028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
32038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectfunction omitCurrentSection()
32048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
32058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  try
32068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  {
32078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    // current section number is in global status variable
32088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    var n = status.match(/(\d+)/)[1];
32098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return ((n < cnLBOUND) || (n > cnUBOUND));
32108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  }
32118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  catch(e)
32128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  {
32138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project    return false;
32148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  }
32158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
32168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
32178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project
32188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectfunction test()
32198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{
32208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  enterFunc ('test');
32218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  printBugNumber (bug);
32228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  printStatus (summary);
32238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  testRegExp(statusmessages, patterns, strings, actualmatches, expectedmatches);
32248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project  exitFunc ('test');
32258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}
3226