mirror of
https://github.com/php/php-src.git
synced 2024-10-22 16:57:05 +00:00
11b0f469f0
. Supports various encodings such as BIG5, GB2312 and ISO-8859-* . Fixes bug #26677 (mbstring compile errors with IRIX) . Many thanks to K.Kosako. - Remove redundant files that are not relevant to the build.
834 lines
26 KiB
C
834 lines
26 KiB
C
/*
|
||
* This program was generated by testconv.rb.
|
||
*/
|
||
#include<stdio.h>
|
||
|
||
#ifdef POSIX_TEST
|
||
#include "onigposix.h"
|
||
#else
|
||
#include "oniguruma.h"
|
||
#endif
|
||
|
||
static int nsucc = 0;
|
||
static int nfail = 0;
|
||
static int nerror = 0;
|
||
|
||
static FILE* err_file;
|
||
|
||
#ifndef POSIX_TEST
|
||
static OnigRegion* region;
|
||
#endif
|
||
|
||
static void xx(char* pattern, char* str, int from, int to, int mem, int not)
|
||
{
|
||
int r;
|
||
|
||
#ifdef POSIX_TEST
|
||
regex_t reg;
|
||
char buf[200];
|
||
regmatch_t pmatch[20];
|
||
|
||
r = regcomp(®, pattern, REG_EXTENDED | REG_NEWLINE);
|
||
if (r) {
|
||
regerror(r, ®, buf, sizeof(buf));
|
||
fprintf(err_file, "ERROR: %s\n", buf);
|
||
nerror++;
|
||
return ;
|
||
}
|
||
|
||
r = regexec(®, str, reg.re_nsub + 1, pmatch, 0);
|
||
if (r != 0 && r != REG_NOMATCH) {
|
||
regerror(r, ®, buf, sizeof(buf));
|
||
fprintf(err_file, "ERROR: %s\n", buf);
|
||
nerror++;
|
||
return ;
|
||
}
|
||
|
||
if (r == REG_NOMATCH) {
|
||
if (not) {
|
||
fprintf(stdout, "OK(N): /%s/ '%s'\n", pattern, str);
|
||
nsucc++;
|
||
}
|
||
else {
|
||
fprintf(stdout, "FAIL: /%s/ '%s'\n", pattern, str);
|
||
nfail++;
|
||
}
|
||
}
|
||
else {
|
||
if (not) {
|
||
fprintf(stdout, "FAIL(N): /%s/ '%s'\n", pattern, str);
|
||
nfail++;
|
||
}
|
||
else {
|
||
if (pmatch[mem].rm_so == from && pmatch[mem].rm_eo == to) {
|
||
fprintf(stdout, "OK: /%s/ '%s'\n", pattern, str);
|
||
nsucc++;
|
||
}
|
||
else {
|
||
fprintf(stdout, "FAIL: /%s/ '%s' %d-%d : %d-%d\n", pattern, str,
|
||
from, to, pmatch[mem].rm_so, pmatch[mem].rm_eo);
|
||
nfail++;
|
||
}
|
||
}
|
||
}
|
||
regfree(®);
|
||
|
||
#else
|
||
regex_t* reg;
|
||
OnigErrorInfo einfo;
|
||
|
||
r = onig_new(®, (UChar* )pattern, (UChar* )(pattern + strlen(pattern)),
|
||
ONIG_OPTION_DEFAULT, ONIG_ENCODING_EUC_JP, ONIG_SYNTAX_DEFAULT, &einfo);
|
||
if (r) {
|
||
char s[ONIG_MAX_ERROR_MESSAGE_LEN];
|
||
onig_error_code_to_str(s, r, &einfo);
|
||
fprintf(err_file, "ERROR: %s\n", s);
|
||
nerror++;
|
||
return ;
|
||
}
|
||
|
||
r = onig_search(reg, (UChar* )str, (UChar* )(str + strlen(str)),
|
||
(UChar* )str, (UChar* )(str + strlen(str)),
|
||
region, ONIG_OPTION_NONE);
|
||
if (r < ONIG_MISMATCH) {
|
||
char s[ONIG_MAX_ERROR_MESSAGE_LEN];
|
||
onig_error_code_to_str(s, r);
|
||
fprintf(err_file, "ERROR: %s\n", s);
|
||
nerror++;
|
||
return ;
|
||
}
|
||
|
||
if (r == ONIG_MISMATCH) {
|
||
if (not) {
|
||
fprintf(stdout, "OK(N): /%s/ '%s'\n", pattern, str);
|
||
nsucc++;
|
||
}
|
||
else {
|
||
fprintf(stdout, "FAIL: /%s/ '%s'\n", pattern, str);
|
||
nfail++;
|
||
}
|
||
}
|
||
else {
|
||
if (not) {
|
||
fprintf(stdout, "FAIL(N): /%s/ '%s'\n", pattern, str);
|
||
nfail++;
|
||
}
|
||
else {
|
||
if (region->beg[mem] == from && region->end[mem] == to) {
|
||
fprintf(stdout, "OK: /%s/ '%s'\n", pattern, str);
|
||
nsucc++;
|
||
}
|
||
else {
|
||
fprintf(stdout, "FAIL: /%s/ '%s' %d-%d : %d-%d\n", pattern, str,
|
||
from, to, region->beg[mem], region->end[mem]);
|
||
nfail++;
|
||
}
|
||
}
|
||
}
|
||
onig_free(reg);
|
||
#endif
|
||
}
|
||
|
||
static void x2(char* pattern, char* str, int from, int to)
|
||
{
|
||
xx(pattern, str, from, to, 0, 0);
|
||
}
|
||
|
||
static void x3(char* pattern, char* str, int from, int to, int mem)
|
||
{
|
||
xx(pattern, str, from, to, mem, 0);
|
||
}
|
||
|
||
static void n(char* pattern, char* str)
|
||
{
|
||
xx(pattern, str, 0, 0, 0, 1);
|
||
}
|
||
|
||
extern int main(int argc, char* argv[])
|
||
{
|
||
err_file = stdout;
|
||
|
||
#ifdef POSIX_TEST
|
||
reg_set_encoding(REG_POSIX_ENCODING_EUC_JP);
|
||
#else
|
||
region = onig_region_new();
|
||
#endif
|
||
|
||
x2("", "", 0, 0);
|
||
x2("^", "", 0, 0);
|
||
x2("$", "", 0, 0);
|
||
x2("\\G", "", 0, 0);
|
||
x2("\\A", "", 0, 0);
|
||
x2("\\Z", "", 0, 0);
|
||
x2("\\z", "", 0, 0);
|
||
x2("^$", "", 0, 0);
|
||
x2("\\ca", "\001", 0, 1);
|
||
x2("\\C-b", "\002", 0, 1);
|
||
x2("\\M-Z", "\xDA", 0, 1);
|
||
x2("", "a", 0, 0);
|
||
x2("a", "a", 0, 1);
|
||
x2("aa", "aa", 0, 2);
|
||
x2("aaa", "aaa", 0, 3);
|
||
x2("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 0, 35);
|
||
x2("ab", "ab", 0, 2);
|
||
x2("b", "ab", 1, 2);
|
||
x2("bc", "abc", 1, 3);
|
||
x2("\\17", "\017", 0, 1);
|
||
x2("\\x1f", "\x1f", 0, 1);
|
||
x2("\\xFE", "\xfe", 0, 1);
|
||
x2("a(?#....\\\\JJJJ)b", "ab", 0, 2);
|
||
x2("(?x) G (o O(?-x)oO) g L", "GoOoOgLe", 0, 7);
|
||
x2(".", "a", 0, 1);
|
||
n(".", "");
|
||
x2("..", "ab", 0, 2);
|
||
x2("\\w", "e", 0, 1);
|
||
n("\\W", "e");
|
||
x2("\\s", " ", 0, 1);
|
||
x2("\\S", "b", 0, 1);
|
||
x2("\\d", "4", 0, 1);
|
||
n("\\D", "4");
|
||
x2("\\b", "z ", 0, 0);
|
||
x2("\\b", " z", 1, 1);
|
||
x2("\\B", "zz ", 1, 1);
|
||
x2("\\B", "z ", 2, 2);
|
||
x2("\\B", " z", 0, 0);
|
||
x2("[ab]", "b", 0, 1);
|
||
n("[ab]", "c");
|
||
x2("[a-z]", "t", 0, 1);
|
||
n("[^a]", "a");
|
||
x2("[^a]", "\n", 0, 1);
|
||
x2("[]]", "]", 0, 1);
|
||
n("[^]]", "]");
|
||
x2("[\\^]+", "0^^1", 1, 3);
|
||
x2("[b-]", "b", 0, 1);
|
||
x2("[b-]", "-", 0, 1);
|
||
x2("[\\w]", "z", 0, 1);
|
||
n("[\\w]", " ");
|
||
x2("[\\W]", "b$", 1, 2);
|
||
x2("[\\d]", "5", 0, 1);
|
||
n("[\\d]", "e");
|
||
x2("[\\D]", "t", 0, 1);
|
||
n("[\\D]", "3");
|
||
x2("[\\s]", " ", 0, 1);
|
||
n("[\\s]", "a");
|
||
x2("[\\S]", "b", 0, 1);
|
||
n("[\\S]", " ");
|
||
x2("[\\w\\d]", "2", 0, 1);
|
||
n("[\\w\\d]", " ");
|
||
x2("[[:upper:]]", "B", 0, 1);
|
||
x2("[*[:xdigit:]+]", "+", 0, 1);
|
||
x2("[*[:xdigit:]+]", "GHIKK-9+*", 6, 7);
|
||
x2("[*[:xdigit:]+]", "-@^+", 3, 4);
|
||
n("[[:upper]]", "A");
|
||
x2("[[:upper]]", ":", 0, 1);
|
||
x2("[\\044-\\047]", "\046", 0, 1);
|
||
x2("[\\x5a-\\x5c]", "\x5b", 0, 1);
|
||
x2("[\\x6A-\\x6D]", "\x6c", 0, 1);
|
||
n("[\\x6A-\\x6D]", "\x6E");
|
||
n("^[0-9A-F]+ 0+ UNDEF ", "75F 00000000 SECT14A notype () External | _rb_apply");
|
||
x2("[\\[]", "[", 0, 1);
|
||
x2("[\\]]", "]", 0, 1);
|
||
x2("[&]", "&", 0, 1);
|
||
x2("[[ab]]", "b", 0, 1);
|
||
x2("[[ab]c]", "c", 0, 1);
|
||
n("[[^a]]", "a");
|
||
n("[^[a]]", "a");
|
||
x2("[[ab]&&bc]", "b", 0, 1);
|
||
n("[[ab]&&bc]", "a");
|
||
n("[[ab]&&bc]", "c");
|
||
x2("[a-z&&b-y&&c-x]", "w", 0, 1);
|
||
n("[^a-z&&b-y&&c-x]", "w");
|
||
x2("[[^a&&a]&&a-z]", "b", 0, 1);
|
||
n("[[^a&&a]&&a-z]", "a");
|
||
x2("[[^a-z&&bcdef]&&[^c-g]]", "h", 0, 1);
|
||
n("[[^a-z&&bcdef]&&[^c-g]]", "c");
|
||
x2("[^[^abc]&&[^cde]]", "c", 0, 1);
|
||
x2("[^[^abc]&&[^cde]]", "e", 0, 1);
|
||
n("[^[^abc]&&[^cde]]", "f");
|
||
x2("[a-&&-a]", "-", 0, 1);
|
||
n("[a-&&-a]", "&");
|
||
n("\\wabc", " abc");
|
||
x2("a\\Wbc", "a bc", 0, 4);
|
||
x2("a.b.c", "aabbc", 0, 5);
|
||
x2(".\\wb\\W..c", "abb bcc", 0, 7);
|
||
x2("\\s\\wzzz", " zzzz", 0, 5);
|
||
x2("aa.b", "aabb", 0, 4);
|
||
n(".a", "ab");
|
||
x2(".a", "aa", 0, 2);
|
||
x2("^a", "a", 0, 1);
|
||
x2("^a$", "a", 0, 1);
|
||
x2("^\\w$", "a", 0, 1);
|
||
n("^\\w$", " ");
|
||
x2("^\\wab$", "zab", 0, 3);
|
||
x2("^\\wabcdef$", "zabcdef", 0, 7);
|
||
x2("^\\w...def$", "zabcdef", 0, 7);
|
||
x2("\\w\\w\\s\\Waaa\\d", "aa aaa4", 0, 8);
|
||
x2("\\A\\Z", "", 0, 0);
|
||
x2("\\Axyz", "xyz", 0, 3);
|
||
x2("xyz\\Z", "xyz", 0, 3);
|
||
x2("xyz\\z", "xyz", 0, 3);
|
||
x2("\\Gaz", "az", 0, 2);
|
||
n("\\Gz", "bza");
|
||
n("az\\G", "az");
|
||
n("az\\A", "az");
|
||
n("a\\Az", "az");
|
||
x2("\\^\\$", "^$", 0, 2);
|
||
x2("^x?y", "xy", 0, 2);
|
||
x2("^(x?y)", "xy", 0, 2);
|
||
x2("\\w", "_", 0, 1);
|
||
n("\\W", "_");
|
||
x2("(?=z)z", "z", 0, 1);
|
||
n("(?=z).", "a");
|
||
x2("(?!z)a", "a", 0, 1);
|
||
n("(?!z)a", "z");
|
||
x2("(?i:a)", "a", 0, 1);
|
||
x2("(?i:a)", "A", 0, 1);
|
||
x2("(?i:A)", "a", 0, 1);
|
||
n("(?i:A)", "b");
|
||
x2("(?i:[A-Z])", "a", 0, 1);
|
||
x2("(?i:[f-m])", "H", 0, 1);
|
||
x2("(?i:[f-m])", "h", 0, 1);
|
||
n("(?i:[f-m])", "e");
|
||
x2("(?i:[A-c])", "D", 0, 1);
|
||
x2("(?i:[!-k])", "Z", 0, 1);
|
||
x2("(?i:[!-k])", "7", 0, 1);
|
||
x2("(?i:[T-}])", "b", 0, 1);
|
||
x2("(?i:[T-}])", "{", 0, 1);
|
||
x2("(?i:\\?a)", "?A", 0, 2);
|
||
x2("(?i:\\*A)", "*a", 0, 2);
|
||
n(".", "\n");
|
||
x2("(?m:.)", "\n", 0, 1);
|
||
x2("(?m:a.)", "a\n", 0, 2);
|
||
x2("(?m:.b)", "a\nb", 1, 3);
|
||
n("(?i)(?-i)a", "A");
|
||
n("(?i)(?-i:a)", "A");
|
||
x2("a?", "", 0, 0);
|
||
x2("a?", "b", 0, 0);
|
||
x2("a?", "a", 0, 1);
|
||
x2("a*", "", 0, 0);
|
||
x2("a*", "a", 0, 1);
|
||
x2("a*", "aaa", 0, 3);
|
||
x2("a*", "baaaa", 0, 0);
|
||
n("a+", "");
|
||
x2("a+", "a", 0, 1);
|
||
x2("a+", "aaaa", 0, 4);
|
||
x2("a+", "aabbb", 0, 2);
|
||
x2("a+", "baaaa", 1, 5);
|
||
x2(".?", "", 0, 0);
|
||
x2(".?", "f", 0, 1);
|
||
x2(".?", "\n", 0, 0);
|
||
x2(".*", "", 0, 0);
|
||
x2(".*", "abcde", 0, 5);
|
||
x2(".+", "z", 0, 1);
|
||
x2(".+", "zdswer\n", 0, 6);
|
||
x2("a|b", "a", 0, 1);
|
||
x2("a|b", "b", 0, 1);
|
||
x2("|a", "a", 0, 0);
|
||
x2("(|a)", "a", 0, 0);
|
||
x2("ab|bc", "ab", 0, 2);
|
||
x2("ab|bc", "bc", 0, 2);
|
||
x2("z(?:ab|bc)", "zbc", 0, 3);
|
||
x2("a(?:ab|bc)c", "aabc", 0, 4);
|
||
x2("ab|(?:ac|az)", "az", 0, 2);
|
||
x2("a|b|c", "dc", 1, 2);
|
||
x2("a|b|cd|efg|h|ijk|lmn|o|pq|rstuvwx|yz", "pqr", 0, 2);
|
||
n("a|b|cd|efg|h|ijk|lmn|o|pq|rstuvwx|yz", "mn");
|
||
x2("a|^z", "ba", 1, 2);
|
||
x2("a|^z", "za", 0, 1);
|
||
x2("a|\\Gz", "bza", 2, 3);
|
||
x2("a|\\Gz", "za", 0, 1);
|
||
x2("a|\\Az", "bza", 2, 3);
|
||
x2("a|\\Az", "za", 0, 1);
|
||
x2("a|b\\Z", "ba", 1, 2);
|
||
x2("a|b\\Z", "b", 0, 1);
|
||
x2("a|b\\z", "ba", 1, 2);
|
||
x2("a|b\\z", "b", 0, 1);
|
||
x2("\\w|\\s", " ", 0, 1);
|
||
n("\\w|\\w", " ");
|
||
x2("\\w|%", "%", 0, 1);
|
||
x2("\\w|[&$]", "&", 0, 1);
|
||
x2("[b-d]|[^e-z]", "a", 0, 1);
|
||
x2("(?:a|[c-f])|bz", "dz", 0, 1);
|
||
x2("(?:a|[c-f])|bz", "bz", 0, 2);
|
||
x2("abc|(?=zz)..f", "zzf", 0, 3);
|
||
x2("abc|(?!zz)..f", "abf", 0, 3);
|
||
x2("(?=za)..a|(?=zz)..a", "zza", 0, 3);
|
||
n("(?>a|abd)c", "abdc");
|
||
x2("(?>abd|a)c", "abdc", 0, 4);
|
||
x2("a?|b", "a", 0, 1);
|
||
x2("a?|b", "b", 0, 0);
|
||
x2("a?|b", "", 0, 0);
|
||
x2("a*|b", "aa", 0, 2);
|
||
x2("a*|b*", "ba", 0, 0);
|
||
x2("a*|b*", "ab", 0, 1);
|
||
x2("a+|b*", "", 0, 0);
|
||
x2("a+|b*", "bbb", 0, 3);
|
||
x2("a+|b*", "abbb", 0, 1);
|
||
n("a+|b+", "");
|
||
x2("(a|b)?", "b", 0, 1);
|
||
x2("(a|b)*", "ba", 0, 2);
|
||
x2("(a|b)+", "bab", 0, 3);
|
||
x2("(ab|ca)+", "caabbc", 0, 4);
|
||
x2("(ab|ca)+", "aabca", 1, 5);
|
||
x2("(ab|ca)+", "abzca", 0, 2);
|
||
x2("(a|bab)+", "ababa", 0, 5);
|
||
x2("(a|bab)+", "ba", 1, 2);
|
||
x2("(a|bab)+", "baaaba", 1, 4);
|
||
x2("(?:a|b)(?:a|b)", "ab", 0, 2);
|
||
x2("(?:a*|b*)(?:a*|b*)", "aaabbb", 0, 3);
|
||
x2("(?:a*|b*)(?:a+|b+)", "aaabbb", 0, 6);
|
||
x2("(?:a+|b+){2}", "aaabbb", 0, 6);
|
||
x2("h{0,}", "hhhh", 0, 4);
|
||
x2("(?:a+|b+){1,2}", "aaabbb", 0, 6);
|
||
n("ax{2}*a", "0axxxa1");
|
||
n("a.{0,2}a", "0aXXXa0");
|
||
n("a.{0,2}?a", "0aXXXa0");
|
||
n("a.{0,2}?a", "0aXXXXa0");
|
||
x2("(?:a+|\\Ab*)cc", "cc", 0, 2);
|
||
n("(?:a+|\\Ab*)cc", "abcc");
|
||
x2("(?:^a+|b+)*c", "aabbbabc", 6, 8);
|
||
x2("(?:^a+|b+)*c", "aabbbbc", 0, 7);
|
||
x2("a|(?i)c", "C", 0, 1);
|
||
x2("(?i)c|a", "C", 0, 1);
|
||
x2("(?i)c|a", "A", 0, 1);
|
||
x2("(?i:c)|a", "C", 0, 1);
|
||
n("(?i:c)|a", "A");
|
||
x2("[abc]?", "abc", 0, 1);
|
||
x2("[abc]*", "abc", 0, 3);
|
||
x2("[^abc]*", "abc", 0, 0);
|
||
n("[^abc]+", "abc");
|
||
x2("a??", "aaa", 0, 0);
|
||
x2("ba??b", "bab", 0, 3);
|
||
x2("a*?", "aaa", 0, 0);
|
||
x2("ba*?", "baa", 0, 1);
|
||
x2("ba*?b", "baab", 0, 4);
|
||
x2("a+?", "aaa", 0, 1);
|
||
x2("ba+?", "baa", 0, 2);
|
||
x2("ba+?b", "baab", 0, 4);
|
||
x2("(?:a?)??", "a", 0, 0);
|
||
x2("(?:a??)?", "a", 0, 0);
|
||
x2("(?:a?)+?", "aaa", 0, 1);
|
||
x2("(?:a+)??", "aaa", 0, 0);
|
||
x2("(?:a+)??b", "aaab", 0, 4);
|
||
x2("(?:ab)?{2}", "", 0, 0);
|
||
x2("(?:ab)?{2}", "ababa", 0, 4);
|
||
x2("(?:ab)*{0}", "ababa", 0, 0);
|
||
x2("(?:ab){3,}", "abababab", 0, 8);
|
||
n("(?:ab){3,}", "abab");
|
||
x2("(?:ab){2,4}", "ababab", 0, 6);
|
||
x2("(?:ab){2,4}", "ababababab", 0, 8);
|
||
x2("(?:ab){2,4}?", "ababababab", 0, 4);
|
||
x2("(?:ab){,}", "ab{,}", 0, 5);
|
||
x2("(?:abc)+?{2}", "abcabcabc", 0, 6);
|
||
x2("(?:X*)(?i:xa)", "XXXa", 0, 4);
|
||
x2("(d+)([^abc]z)", "dddz", 0, 4);
|
||
x2("([^abc]*)([^abc]z)", "dddz", 0, 4);
|
||
x2("(\\w+)(\\wz)", "dddz", 0, 4);
|
||
x3("(a)", "a", 0, 1, 1);
|
||
x3("(ab)", "ab", 0, 2, 1);
|
||
x2("((ab))", "ab", 0, 2);
|
||
x3("((ab))", "ab", 0, 2, 1);
|
||
x3("((ab))", "ab", 0, 2, 2);
|
||
x3("((((((((((((((((((((ab))))))))))))))))))))", "ab", 0, 2, 20);
|
||
x3("(ab)(cd)", "abcd", 0, 2, 1);
|
||
x3("(ab)(cd)", "abcd", 2, 4, 2);
|
||
x3("()(a)bc(def)ghijk", "abcdefghijk", 3, 6, 3);
|
||
x3("(()(a)bc(def)ghijk)", "abcdefghijk", 3, 6, 4);
|
||
x2("(^a)", "a", 0, 1);
|
||
x3("(a)|(a)", "ba", 1, 2, 1);
|
||
x3("(^a)|(a)", "ba", 1, 2, 2);
|
||
x3("(a?)", "aaa", 0, 1, 1);
|
||
x3("(a*)", "aaa", 0, 3, 1);
|
||
x3("(a*)", "", 0, 0, 1);
|
||
x3("(a+)", "aaaaaaa", 0, 7, 1);
|
||
x3("(a+|b*)", "bbbaa", 0, 3, 1);
|
||
x3("(a+|b?)", "bbbaa", 0, 1, 1);
|
||
x3("(abc)?", "abc", 0, 3, 1);
|
||
x3("(abc)*", "abc", 0, 3, 1);
|
||
x3("(abc)+", "abc", 0, 3, 1);
|
||
x3("(xyz|abc)+", "abc", 0, 3, 1);
|
||
x3("([xyz][abc]|abc)+", "abc", 0, 3, 1);
|
||
x3("((?i:abc))", "AbC", 0, 3, 1);
|
||
x2("(abc)(?i:\\1)", "abcABC", 0, 6);
|
||
x3("((?m:a.c))", "a\nc", 0, 3, 1);
|
||
x3("((?=az)a)", "azb", 0, 1, 1);
|
||
x3("abc|(.abd)", "zabd", 0, 4, 1);
|
||
x2("(?:abc)|(ABC)", "abc", 0, 3);
|
||
x3("(?i:(abc))|(zzz)", "ABC", 0, 3, 1);
|
||
x3("a*(.)", "aaaaz", 4, 5, 1);
|
||
x3("a*?(.)", "aaaaz", 0, 1, 1);
|
||
x3("a*?(c)", "aaaac", 4, 5, 1);
|
||
x3("[bcd]a*(.)", "caaaaz", 5, 6, 1);
|
||
x3("(\\Abb)cc", "bbcc", 0, 2, 1);
|
||
n("(\\Abb)cc", "zbbcc");
|
||
x3("(^bb)cc", "bbcc", 0, 2, 1);
|
||
n("(^bb)cc", "zbbcc");
|
||
x3("cc(bb$)", "ccbb", 2, 4, 1);
|
||
n("cc(bb$)", "ccbbb");
|
||
n("(\\1)", "");
|
||
n("\\1(a)", "aa");
|
||
n("(a(b)\\1)\\2+", "ababb");
|
||
n("(?:(?:\\1|z)(a))+$", "zaa");
|
||
x2("(?:(?:\\1|z)(a))+$", "zaaa", 0, 4);
|
||
x2("(a)(?=\\1)", "aa", 0, 1);
|
||
n("(a)$|\\1", "az");
|
||
x2("(a)\\1", "aa", 0, 2);
|
||
n("(a)\\1", "ab");
|
||
x2("(a?)\\1", "aa", 0, 2);
|
||
x2("(a??)\\1", "aa", 0, 0);
|
||
x2("(a*)\\1", "aaaaa", 0, 4);
|
||
x3("(a*)\\1", "aaaaa", 0, 2, 1);
|
||
x2("a(b*)\\1", "abbbb", 0, 5);
|
||
x2("a(b*)\\1", "ab", 0, 1);
|
||
x2("(a*)(b*)\\1\\2", "aaabbaaabb", 0, 10);
|
||
x2("(a*)(b*)\\2", "aaabbbb", 0, 7);
|
||
x2("(((((((a*)b))))))c\\7", "aaabcaaa", 0, 8);
|
||
x3("(((((((a*)b))))))c\\7", "aaabcaaa", 0, 3, 7);
|
||
x2("(a)(b)(c)\\2\\1\\3", "abcbac", 0, 6);
|
||
x2("([a-d])\\1", "cc", 0, 2);
|
||
x2("(\\w\\d\\s)\\1", "f5 f5 ", 0, 6);
|
||
n("(\\w\\d\\s)\\1", "f5 f5");
|
||
x2("(who|[a-c]{3})\\1", "whowho", 0, 6);
|
||
x2("...(who|[a-c]{3})\\1", "abcwhowho", 0, 9);
|
||
x2("(who|[a-c]{3})\\1", "cbccbc", 0, 6);
|
||
x2("(^a)\\1", "aa", 0, 2);
|
||
n("(^a)\\1", "baa");
|
||
n("(a$)\\1", "aa");
|
||
n("(ab\\Z)\\1", "ab");
|
||
x2("(a*\\Z)\\1", "a", 1, 1);
|
||
x2(".(a*\\Z)\\1", "ba", 1, 2);
|
||
x3("(.(abc)\\2)", "zabcabc", 0, 7, 1);
|
||
x3("(.(..\\d.)\\2)", "z12341234", 0, 9, 1);
|
||
x2("((?i:az))\\1", "AzAz", 0, 4);
|
||
n("((?i:az))\\1", "Azaz");
|
||
x2("(?<=a)b", "ab", 1, 2);
|
||
n("(?<=a)b", "bb");
|
||
x2("(?<=a|b)b", "bb", 1, 2);
|
||
x2("(?<=a|bc)b", "bcb", 2, 3);
|
||
x2("(?<=a|bc)b", "ab", 1, 2);
|
||
x2("(?<=a|bc||defghij|klmnopq|r)z", "rz", 1, 2);
|
||
x2("(a)\\g<1>", "aa", 0, 2);
|
||
x2("(?<!a)b", "cb", 1, 2);
|
||
n("(?<!a)b", "ab");
|
||
x2("(?<!a|bc)b", "bbb", 0, 1);
|
||
n("(?<!a|bc)z", "bcz");
|
||
x2("(?<name1>a)", "a", 0, 1);
|
||
x2("(?<name_2>ab)\\g<name_2>", "abab", 0, 4);
|
||
x2("(?<name_3>.zv.)\\k<name_3>", "azvbazvb", 0, 8);
|
||
x2("(?<=\\g<ab>)|-\\zEND (?<ab>XyZ)", "XyZ", 3, 3);
|
||
x2("(?<n>|a\\g<n>)+", "", 0, 0);
|
||
x2("(?<n>|\\(\\g<n>\\))+$", "()(())", 0, 6);
|
||
x3("\\g<n>(?<n>.){0}", "X", 0, 1, 1);
|
||
x2("\\g<n>(abc|df(?<n>.YZ){2,8}){0}", "XYZ", 0, 3);
|
||
x2("\\A(?<n>(a\\g<n>)|)\\z", "aaaa", 0, 4);
|
||
x2("(?<n>|\\g<m>\\g<n>)\\z|\\zEND (?<m>a|(b)\\g<m>)", "bbbbabba", 0, 8);
|
||
x2("(?<name1240>\\w+\\sx)a+\\k<name1240>", " fg xaaaaaaaafg x", 2, 18);
|
||
x3("(z)()()(?<_9>a)\\g<_9>", "zaa", 2, 3, 1);
|
||
x2("(.)(((?<_>a)))\\k<_>", "zaa", 0, 3);
|
||
x2("((?<name1>\\d)|(?<name2>\\w))(\\k<name1>|\\k<name2>)", "ff", 0, 2);
|
||
x2("(?:(?<x>)|(?<x>efg))\\k<x>", "", 0, 0);
|
||
x2("(?:(?<x>abc)|(?<x>efg))\\k<x>", "abcefgefg", 3, 9);
|
||
n("(?:(?<x>abc)|(?<x>efg))\\k<x>", "abcefg");
|
||
x2("(?:(?<n1>.)|(?<n1>..)|(?<n1>...)|(?<n1>....)|(?<n1>.....)|(?<n1>......)|(?<n1>.......)|(?<n1>........)|(?<n1>.........)|(?<n1>..........)|(?<n1>...........)|(?<n1>............)|(?<n1>.............)|(?<n1>..............))\\k<n1>$", "a-pyumpyum", 2, 10);
|
||
x3("(?:(?<n1>.)|(?<n1>..)|(?<n1>...)|(?<n1>....)|(?<n1>.....)|(?<n1>......)|(?<n1>.......)|(?<n1>........)|(?<n1>.........)|(?<n1>..........)|(?<n1>...........)|(?<n1>............)|(?<n1>.............)|(?<n1>..............))\\k<n1>$", "xxxxabcdefghijklmnabcdefghijklmn", 4, 18, 14);
|
||
x3("(?<name1>)(?<name2>)(?<name3>)(?<name4>)(?<name5>)(?<name6>)(?<name7>)(?<name8>)(?<name9>)(?<name10>)(?<name11>)(?<name12>)(?<name13>)(?<name14>)(?<name15>)(?<name16>aaa)(?<name17>)$", "aaa", 0, 3, 16);
|
||
x2("(?<foo>a|\\(\\g<foo>\\))", "a", 0, 1);
|
||
x2("(?<foo>a|\\(\\g<foo>\\))", "((((((a))))))", 0, 13);
|
||
x3("(?<foo>a|\\(\\g<foo>\\))", "((((((((a))))))))", 0, 17, 1);
|
||
x2("\\g<bar>|\\zEND(?<bar>.*abc$)", "abcxxxabc", 0, 9);
|
||
x2("\\g<1>|\\zEND(.a.)", "bac", 0, 3);
|
||
x3("\\g<_A>\\g<_A>|\\zEND(.a.)(?<_A>.b.)", "xbxyby", 3, 6, 1);
|
||
x2("\\A(?:\\g<pon>|\\g<pan>|\\zEND (?<pan>a|c\\g<pon>c)(?<pon>b|d\\g<pan>d))$", "cdcbcdc", 0, 7);
|
||
x2("\\A(?<n>|a\\g<m>)\\z|\\zEND (?<m>\\g<n>)", "aaaa", 0, 4);
|
||
x2("(?<n>(a|b\\g<n>c){3,5})", "baaaaca", 1, 5);
|
||
x2("(?<n>(a|b\\g<n>c){3,5})", "baaaacaaaaa", 0, 10);
|
||
x2("()*\\1", "", 0, 0);
|
||
x2("(?:()|())*\\1\\2", "", 0, 0);
|
||
x3("(?:\\1a|())*", "a", 0, 0, 1);
|
||
x2("x((.)*)*x", "0x1x2x3", 1, 6);
|
||
x2("x((.)*)*x(?i:\\1)\\Z", "0x1x2x1X2", 1, 9);
|
||
x2("(?:()|()|()|()|()|())*\\2\\5", "", 0, 0);
|
||
x2("(?:()|()|()|(x)|()|())*\\2b\\5", "b", 0, 1);
|
||
x2("", "<EFBFBD><EFBFBD>", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>");
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 70);
|
||
x2("<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 4);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 6);
|
||
x2("\\xca\\xb8", "\xca\xb8", 0, 2);
|
||
x2(".", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("..", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("\\w", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("\\W", "<EFBFBD><EFBFBD>");
|
||
x2("[\\W]", "<EFBFBD><EFBFBD>$", 2, 3);
|
||
x2("\\S", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("\\S", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("\\b", "<EFBFBD><EFBFBD> ", 0, 0);
|
||
x2("\\b", " <20><>", 1, 1);
|
||
x2("\\B", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ", 2, 2);
|
||
x2("\\B", "<EFBFBD><EFBFBD> ", 3, 3);
|
||
x2("\\B", " <20><>", 0, 0);
|
||
x2("[<5B><><EFBFBD><EFBFBD>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[<5B>ʤ<EFBFBD>]", "<EFBFBD><EFBFBD>");
|
||
x2("[<5B><>-<2D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[^<5E><>]", "<EFBFBD><EFBFBD>");
|
||
x2("[\\w]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[\\d]", "<EFBFBD><EFBFBD>");
|
||
x2("[\\D]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[\\s]", "<EFBFBD><EFBFBD>");
|
||
x2("[\\S]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[\\w\\d]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[\\w\\d]", " <20><>", 3, 5);
|
||
n("\\w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", " <20><><EFBFBD><EFBFBD>");
|
||
x2("<EFBFBD><EFBFBD>\\W<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD> <20><>", 0, 5);
|
||
x2("<EFBFBD><EFBFBD>.<2E><>.<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 10);
|
||
x2(".\\w<EFBFBD><EFBFBD>\\W..<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 13);
|
||
x2("\\s\\w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 9);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
n(".<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2(".<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("^<5E><>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("^<5E><>$", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("^\\w$", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("^\\w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$", "z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 11);
|
||
x2("^\\w...<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$", "z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 13);
|
||
x2("\\w\\w\\s\\W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\d", "a<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4", 0, 12);
|
||
x2("\\A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\Z", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\z", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\Z", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n", 0, 6);
|
||
x2("\\G<EFBFBD>ݤ<EFBFBD>", "<EFBFBD>ݤ<EFBFBD>", 0, 4);
|
||
n("\\G<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
n("<EFBFBD>Ȥ<EFBFBD>\\G", "<EFBFBD>Ȥ<EFBFBD>");
|
||
n("<EFBFBD>ޤ<EFBFBD>\\A", "<EFBFBD>ޤ<EFBFBD>");
|
||
n("<EFBFBD><EFBFBD>\\A<EFBFBD><EFBFBD>", "<EFBFBD>ޤ<EFBFBD>");
|
||
x2("(?=<3D><>)<29><>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("(?=<3D><>).", "<EFBFBD><EFBFBD>");
|
||
x2("(?!<21><>)<29><>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("(?!<21><>)<29><>", "<EFBFBD><EFBFBD>");
|
||
x2("(?i:<3A><>)", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("(?i:<3A>֤<EFBFBD>)", "<EFBFBD>֤<EFBFBD>", 0, 4);
|
||
n("(?i:<3A><>)", "<EFBFBD><EFBFBD>");
|
||
x2("(?m:<3A><>.)", "<EFBFBD><EFBFBD>\n", 0, 3);
|
||
x2("(?m:.<2E><>)", "<EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD>", 2, 5);
|
||
x2("<EFBFBD><EFBFBD>?", "", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>?", "<EFBFBD><EFBFBD>", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>?", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>*", "", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>*", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>*", "<EFBFBD>һһ<EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD>*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
n("<EFBFBD><EFBFBD>+", "");
|
||
x2("<EFBFBD><EFBFBD>+", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("<EFBFBD><EFBFBD>+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD>+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 10);
|
||
x2(".?", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2(".*", "<EFBFBD>ѤԤפ<EFBFBD>", 0, 8);
|
||
x2(".+", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2(".+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n", 0, 8);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD>(?:<3A><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)", "<EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD>(?:<3A><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)<29><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|(?:<3A><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>|<7C><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 4);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>|<7C><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>|<7C><><EFBFBD><EFBFBD>|<7C>ĤƤȤʤ<C8A4>|<7C>̤<EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
n("<EFBFBD><EFBFBD>|<7C><>|<7C><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>|<7C><><EFBFBD><EFBFBD>|<7C>ĤƤȤʤ<C8A4>|<7C>̤<EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("<EFBFBD><EFBFBD>|^<5E><>", "<EFBFBD>֤<EFBFBD>", 2, 4);
|
||
x2("<EFBFBD><EFBFBD>|^<5E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>|\\G<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>", 4, 6);
|
||
x2("<EFBFBD><EFBFBD>|\\G<EFBFBD><EFBFBD>", "<EFBFBD>ֵ<EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>|\\A<EFBFBD><EFBFBD>", "b<EFBFBD>ֵ<EFBFBD>", 3, 5);
|
||
x2("<EFBFBD><EFBFBD>|\\A<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>\\Z", "<EFBFBD>ֵ<EFBFBD>", 2, 4);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>\\Z", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>\\Z", "<EFBFBD><EFBFBD>\n", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>\\z", "<EFBFBD>ֵ<EFBFBD>", 2, 4);
|
||
x2("<EFBFBD><EFBFBD>|<7C><>\\z", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("\\w|\\s", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("\\w|%", "%<25><>", 0, 1);
|
||
x2("\\w|[&$]", "<EFBFBD><EFBFBD>&", 0, 2);
|
||
x2("[<5B><>-<2D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[<5B><>-<2D><>]|[^<5E><>-<2D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[<5B><>-<2D><>]|[^<5E><>-<2D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[^<5E><>]", "\n", 0, 1);
|
||
x2("(?:<3A><>|[<5B><>-<2D><>])|<7C><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("(?:<3A><>|[<5B><>-<2D><>])|<7C><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|(?=<3D><><EFBFBD><EFBFBD>)..<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|(?!<21><><EFBFBD><EFBFBD>)..<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("(?=<3D><><EFBFBD><EFBFBD>)..<2E><>|(?=<3D><><EFBFBD><EFBFBD>)..<2E><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("(?<=<3D><>|<7C><><EFBFBD><EFBFBD>)<29><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 4, 6);
|
||
n("(?><3E><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("(?><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>)<29><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("<EFBFBD><EFBFBD>?|<7C><>", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>?|<7C><>", "<EFBFBD><EFBFBD>", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>?|<7C><>", "", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>*|<7C><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD>*|<7C><>*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>*|<7C><>*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[a<><61>]*|<7C><>*", "a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 3);
|
||
x2("<EFBFBD><EFBFBD>+|<7C><>*", "", 0, 0);
|
||
x2("<EFBFBD><EFBFBD>+|<7C><>*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD>+|<7C><>*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD>+|<7C><>*", "a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
n("<EFBFBD><EFBFBD>+|<7C><>+", "");
|
||
x2("(<28><>|<7C><>)?", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("(<28><>|<7C><>)*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("(<28><>|<7C><>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("(<28><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("(<28><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 4, 12);
|
||
x2("(<28><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 10);
|
||
x2("(<28><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("(<28><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>)+", "$$zzzz<7A><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 6, 10);
|
||
x2("(<28><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 10);
|
||
x2("(<28><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 4);
|
||
x2("(<28><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 8);
|
||
x2("(?:<3A><>|<7C><>)(?:<3A><>|<7C><>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("(?:<3A><>*|<7C><>*)(?:<3A><>*|<7C><>*)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("(?:<3A><>*|<7C><>*)(?:<3A><>+|<7C><>+)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 12);
|
||
x2("(?:<3A><>+|<7C><>+){2}", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 12);
|
||
x2("(?:<3A><>+|<7C><>+){1,2}", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 12);
|
||
x2("(?:<3A><>+|\\A<EFBFBD><EFBFBD>*)<29><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
n("(?:<3A><>+|\\A<EFBFBD><EFBFBD>*)<29><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("(?:^<5E><>+|<7C><>+)*<2A><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 12, 16);
|
||
x2("(?:^<5E><>+|<7C><>+)*<2A><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 14);
|
||
x2("<EFBFBD><EFBFBD>{0,}", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("<EFBFBD><EFBFBD>|(?i)c", "C", 0, 1);
|
||
x2("(?i)c|<7C><>", "C", 0, 1);
|
||
x2("(?i:<3A><>)|a", "a", 0, 1);
|
||
n("(?i:<3A><>)|a", "A");
|
||
x2("[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
n("[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("<EFBFBD><EFBFBD>??", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>??<3F><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6);
|
||
x2("<EFBFBD><EFBFBD>*?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*?<3F><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("<EFBFBD><EFBFBD>+?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+?<3F><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("(?:ŷ?)??", "ŷ", 0, 0);
|
||
x2("(?:ŷ??)?", "ŷ", 0, 0);
|
||
x2("(?:̴?)+?", "̴̴̴", 0, 2);
|
||
x2("(?:<3A><>+)??", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
x2("(?:<3A><>+)??<3F><>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>)?{2}", "", 0, 0);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>)?{2}", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD>", 0, 8);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>)*{0}", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD>", 0, 0);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>){3,}", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>", 0, 16);
|
||
n("(?:<3A><><EFBFBD><EFBFBD>){3,}", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>){2,4}", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>", 0, 12);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>){2,4}", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>", 0, 16);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>){2,4}?", "<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD>){,}", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{,}", 0, 7);
|
||
x2("(?:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+?{2}", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 12);
|
||
x3("(<28><>)", "<EFBFBD><EFBFBD>", 0, 2, 1);
|
||
x3("(<28>п<EFBFBD>)", "<EFBFBD>п<EFBFBD>", 0, 4, 1);
|
||
x2("((<28><><EFBFBD><EFBFBD>))", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x3("((<28><><EFBFBD><EFBFBD>))", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4, 1);
|
||
x3("((<28><><EFBFBD><EFBFBD>))", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4, 2);
|
||
x3("((((((((((((((((((((<28>̻<EFBFBD>))))))))))))))))))))", "<EFBFBD>̻<EFBFBD>", 0, 4, 20);
|
||
x3("(<28><><EFBFBD><EFBFBD>)(<28><><EFBFBD><EFBFBD>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4, 1);
|
||
x3("(<28><><EFBFBD><EFBFBD>)(<28><><EFBFBD><EFBFBD>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 4, 8, 2);
|
||
x3("()(<28><>)<29><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 6, 12, 3);
|
||
x3("(()(<28><>)<29><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 6, 12, 4);
|
||
x3(".*(<28>ե<EFBFBD>)<29><EFBFBD>(<28><>()<29><><EFBFBD>奿)<29><><EFBFBD><EFBFBD>", "<EFBFBD>ե<EFBFBD><EFBFBD>ޥ奿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 10, 18, 2);
|
||
x2("(^<5E><>)", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x3("(<28><>)|(<28><>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 4, 1);
|
||
x3("(^<5E><>)|(<28><>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 4, 2);
|
||
x3("(<28><>?)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2, 1);
|
||
x3("(<28><>*)", "<EFBFBD>ޤޤ<EFBFBD>", 0, 6, 1);
|
||
x3("(<28><>*)", "", 0, 0, 1);
|
||
x3("(<28><>+)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 14, 1);
|
||
x3("(<28><>+|<7C><>*)", "<EFBFBD>դդդؤ<EFBFBD>", 0, 6, 1);
|
||
x3("(<28><>+|<7C><>?)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2, 1);
|
||
x3("(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)?", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6, 1);
|
||
x3("(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)*", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6, 1);
|
||
x3("(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6, 1);
|
||
x3("(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6, 1);
|
||
x3("([<5B>ʤˤ<CAA4>][<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)+", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6, 1);
|
||
x3("((?i:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>))", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 6, 1);
|
||
x3("((?m:<3A><>.<2E><>))", "<EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD>", 0, 5, 1);
|
||
x3("((?=<3D><><EFBFBD><EFBFBD>)<29><>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2, 1);
|
||
x3("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|(.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8, 1);
|
||
x3("<EFBFBD><EFBFBD>*(.)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 8, 10, 1);
|
||
x3("<EFBFBD><EFBFBD>*?(.)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2, 1);
|
||
x3("<EFBFBD><EFBFBD>*?(<28><>)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 8, 10, 1);
|
||
x3("[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D><>*(.)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 10, 12, 1);
|
||
x3("(\\A<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4, 1);
|
||
n("(\\A<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x3("(^<5E><><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4, 1);
|
||
n("(^<5E><><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x3("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>$)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 4, 8, 1);
|
||
n("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>$)", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("(̵)\\1", "̵̵", 0, 4);
|
||
n("(̵)\\1", "̵<EFBFBD><EFBFBD>");
|
||
x2("(<28><>?)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("(<28><>??)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 0);
|
||
x2("(<28><>*)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 8);
|
||
x3("(<28><>*)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4, 1);
|
||
x2("<EFBFBD><EFBFBD>(<28><>*)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 10);
|
||
x2("<EFBFBD><EFBFBD>(<28><>*)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 2);
|
||
x2("(<28><>*)(<28><>*)\\1\\2", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 20);
|
||
x2("(<28><>*)(<28><>*)\\2", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 14);
|
||
x3("(<28><>*)(<28><>*)\\2", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 6, 10, 2);
|
||
x2("(((((((<28><>*)<29><>))))))<29><>\\7", "<EFBFBD>ݤݤݤڤԤݤݤ<EFBFBD>", 0, 16);
|
||
x3("(((((((<28><>*)<29><>))))))<29><>\\7", "<EFBFBD>ݤݤݤڤԤݤݤ<EFBFBD>", 0, 6, 7);
|
||
x2("(<28><>)(<28><>)(<28><>)\\2\\1\\3", "<EFBFBD>ϤҤդҤϤ<EFBFBD>", 0, 12);
|
||
x2("([<5B><>-<2D><>])\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
x2("(\\w\\d\\s)\\1", "<EFBFBD><EFBFBD>5 <20><>5 ", 0, 8);
|
||
n("(\\w\\d\\s)\\1", "<EFBFBD><EFBFBD>5 <20><>5");
|
||
x2("(ï<><C3AF>|[<5B><>-<2D><>]{3})\\1", "ï<EFBFBD><EFBFBD>ï<EFBFBD><EFBFBD>", 0, 8);
|
||
x2("...(ï<><C3AF>|[<5B><>-<2D><>]{3})\\1", "<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>ï<EFBFBD><EFBFBD>ï<EFBFBD><EFBFBD>", 0, 13);
|
||
x2("(ï<><C3AF>|[<5B><>-<2D><>]{3})\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 12);
|
||
x2("(^<5E><>)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 4);
|
||
n("(^<5E><>)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
n("(<28><>$)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
n("(<28><><EFBFBD><EFBFBD>\\Z)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||
x2("(<28><>*\\Z)\\1", "<EFBFBD><EFBFBD>", 2, 2);
|
||
x2(".(<28><>*\\Z)\\1", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 2, 4);
|
||
x3("(.(<28>䤤<EFBFBD><E4A4A4>)\\2)", "z<EFBFBD>䤤<EFBFBD><EFBFBD><EFBFBD>䤤<EFBFBD><EFBFBD>", 0, 13, 1);
|
||
x3("(.(..\\d.)\\2)", "<EFBFBD><EFBFBD>12341234", 0, 10, 1);
|
||
x2("((?i:<3A><>v<EFBFBD><76>))\\1", "<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>", 0, 10);
|
||
x2("(?<<3C><><EFBFBD><EFBFBD>><3E><>|\\(\\g<<3C><><EFBFBD><EFBFBD>>\\))", "((((((<28><>))))))", 0, 14);
|
||
x2("\\A(?:\\g<<3C><>_1>|\\g<<3C><>_2>|\\z<EFBFBD><EFBFBD>λ (?<<3C><>_1><3E><>|<7C><>\\g<<3C><>_2><3E><>)(?<<3C><>_2><3E><>|<7C>\\g<<3C><>_1><3E>))$", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0, 26);
|
||
x2("[[<5B>Ҥ<EFBFBD>]]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[[^<5E><>]]", "<EFBFBD><EFBFBD>");
|
||
n("[^[<5B><>]]", "<EFBFBD><EFBFBD>");
|
||
x2("[^[^<5E><>]]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&<26><><EFBFBD><EFBFBD>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&<26><><EFBFBD><EFBFBD>]", "<EFBFBD><EFBFBD>");
|
||
n("[[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&<26><><EFBFBD><EFBFBD>]", "<EFBFBD><EFBFBD>");
|
||
x2("[<5B><>-<2D><>&&<26><>-<2D><>&&<26><>-<2D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[^<5E><>-<2D><>&&<26><>-<2D><>&&<26><>-<2D><>]", "<EFBFBD><EFBFBD>");
|
||
x2("[[^<5E><>&&<26><>]&&<26><>-<2D><>]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[[^<5E><>&&<26><>]&&<26><>-<2D><>]", "<EFBFBD><EFBFBD>");
|
||
x2("[[^<5E><>-<2D><>&&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^<5E><>-<2D><>]]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[[^<5E><>-<2D><>&&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^<5E><>-<2D><>]]", "<EFBFBD><EFBFBD>");
|
||
x2("[^[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[^[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
n("[^[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]]", "<EFBFBD><EFBFBD>");
|
||
x2("[<5B><>-&&-<2D><>]", "-", 0, 1);
|
||
x2("[^[^a-z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^bcdefg<66><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]q-w]", "<EFBFBD><EFBFBD>", 0, 2);
|
||
x2("[^[^a-z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^bcdefg<66><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]g-w]", "f", 0, 1);
|
||
x2("[^[^a-z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^bcdefg<66><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]g-w]", "g", 0, 1);
|
||
n("[^[^a-z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]&&[^bcdefg<66><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]g-w]", "2");
|
||
fprintf(stdout, "\nRESULT SUCC: %d, FAIL: %d, ERROR: %d\n",
|
||
nsucc, nfail, nerror);
|
||
|
||
#ifndef POSIX_TEST
|
||
onig_region_free(region, 1);
|
||
onig_end();
|
||
#endif
|
||
|
||
return 0;
|
||
}
|