Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/prototool/src/onitest.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r279 r321  
    582582        x2("(?:()|()|()|(x)|()|())*\\2b\\5", "b", 0, 1);
    583583        x2("\217\372\000\000", "\217\372\000\000", 0, 3);
    584         x2("", "あ", 0, 0);
    585         x2("あ", "あ", 0, 3);
    586         n("い", "あ");
    587         x2("うう", "うう", 0, 6);
    588         x2("あいう", "あいう", 0, 9);
    589         x2("こここここここここここここここここここここここここここここここここここ", "こここここここここここここここここここここここここここここここここここ", 0, 105);
    590         x2("あ", "いあ", 3, 6);
    591         x2("いう", "あいう", 3, 9);
     584        x2("", "", 0, 0);
     585        x2("あ", "あ", 0, 3);
     586        n("い", "あ");
     587        x2("うう", "うう", 0, 6);
     588        x2("あいう", "あいう", 0, 9);
     589        x2("こここここここここここここここここここここここここここここここここここ", "こここここここここここここここここここここここここここここここここここ", 0, 105);
     590        x2("あ", "いあ", 3, 6);
     591        x2("いう", "あいう", 3, 9);
    592592        x2("e\207\000\000", "e\207\000\000", 0, 3);
    593         x2(".", "あ", 0, 3);
    594         x2("..", "かき", 0, 6);
    595         x2("(?u)\\w", "お", 0, 3);
    596         n("(?u)\\W", "あ");
    597         x2("(?u)[\\W]", "う$", 3, 4);
    598         x2("\\S", "そ", 0, 3);
    599         x2("\\S", "æ¼¢", 0, 3);
    600         x2("\\b", "気 ", 0, 0);
    601         x2("\\b", " ほ", 1, 1);
    602         x2("\\B", "せそ ", 3, 3);
    603         x2("\\B", "う ", 4, 4);
    604         x2("\\B", " い", 0, 0);
    605         x2("[たち]", "ち", 0, 3);
    606         n("[なに]", "ぬ");
    607         x2("[う-お]", "え", 0, 3);
    608         n("[^け]", "け");
    609         x2("(?u)[\\w]", "ね", 0, 3);
    610         n("[\\d]", "ふ");
    611         x2("[\\D]", "は", 0, 3);
    612         n("[\\s]", "く");
    613         x2("[\\S]", "へ", 0, 3);
    614         x2("(?u)[\\w\\d]", "よ", 0, 3);
    615         x2("(?u)[\\w\\d]", "   ã‚ˆ", 3, 6);
    616         n("(?u)\\w鬼車", " 鬼車");
    617         x2("(?u)鬼\\W車", "鬼 車", 0, 7);
    618         x2("あ.い.う", "ああいいう", 0, 15);
    619         x2("(?u).\\wう\\W..ぞ", "えうう うぞぞ", 0, 19);
    620         x2("(?u)\\s\\wこここ", " ここここ", 0, 13);
    621         x2("ああ.け", "ああけけ", 0, 12);
    622         n(".い", "いえ");
    623         x2(".お", "おお", 0, 6);
    624         x2("^あ", "あ", 0, 3);
    625         x2("^む$", "む", 0, 3);
    626         x2("(?u)^\\w$", "に", 0, 3);
    627         x2("(?u)^\\wかきくけこ$", "zかきくけこ", 0, 16);
    628         x2("(?u)^\\w...うえお$", "zあいううえお", 0, 19);
    629         x2("(?u)\\w\\w\\s\\Wおおお\\d", "aお  おおお4", 0, 16);
    630         x2("\\Aたちつ", "たちつ", 0, 9);
    631         x2("むめも\\Z", "むめも", 0, 9);
    632         x2("かきく\\z", "かきく", 0, 9);
    633         x2("かきく\\Z", "かきく\n", 0, 9);
    634         x2("\\Gぽぴ", "ぽぴ", 0, 6);
    635         n("\\Gえ", "うえお");
    636         n("とて\\G", "とて");
    637         n("まみ\\A", "まみ");
    638         n("ま\\Aみ", "まみ");
    639         x2("(?=せ)せ", "せ", 0, 3);
    640         n("(?=う).", "い");
    641         x2("(?!う)か", "か", 0, 3);
    642         n("(?!と)あ", "と");
    643         x2("(?i:あ)", "あ", 0, 3);
    644         x2("(?i:ぶべ)", "ぶべ", 0, 6);
    645         n("(?i:い)", "う");
    646         x2("(?m:よ.)", "よ\n", 0, 4);
    647         x2("(?m:.め)", "ま\nめ", 3, 7);
    648         x2("あ?", "", 0, 0);
    649         x2("変?", "化", 0, 0);
    650         x2("変?", "変", 0, 3);
    651         x2("量*", "", 0, 0);
    652         x2("量*", "量", 0, 3);
    653         x2("子*", "子子子", 0, 9);
    654         x2("馬*", "鹿馬馬馬馬", 0, 0);
    655         n("å±±+", "");
    656         x2("æ²³+", "æ²³", 0, 3);
    657         x2("時+", "時時時時", 0, 12);
    658         x2("え+", "ええううう", 0, 6);
    659         x2("う+", "おうううう", 3, 15);
    660         x2(".?", "た", 0, 3);
    661         x2(".*", "ぱぴぷぺ", 0, 12);
    662         x2(".+", "ろ", 0, 3);
    663         x2(".+", "いうえか\n", 0, 12);
    664         x2("あ|い", "あ", 0, 3);
    665         x2("あ|い", "い", 0, 3);
    666         x2("あい|いう", "あい", 0, 6);
    667         x2("あい|いう", "いう", 0, 6);
    668         x2("を(?:かき|きく)", "をかき", 0, 9);
    669         x2("を(?:かき|きく)け", "をきくけ", 0, 12);
    670         x2("あい|(?:あう|あを)", "あを", 0, 6);
    671         x2("あ|い|う", "えう", 3, 6);
    672         x2("あ|い|うえ|おかき|く|けこさ|しすせ|そ|たち|つてとなに|ぬね", "しすせ", 0, 9);
    673         n("あ|い|うえ|おかき|く|けこさ|しすせ|そ|たち|つてとなに|ぬね", "すせ");
    674         x2("あ|^わ", "ぶあ", 3, 6);
    675         x2("あ|^を", "をあ", 0, 3);
    676         x2("鬼|\\G車", "け車鬼", 6, 9);
    677         x2("鬼|\\G車", "車鬼", 0, 3);
    678         x2("鬼|\\A車", "b車鬼", 4, 7);
    679         x2("鬼|\\A車", "車", 0, 3);
    680         x2("鬼|車\\Z", "車鬼", 3, 6);
    681         x2("鬼|車\\Z", "車", 0, 3);
    682         x2("鬼|車\\Z", "車\n", 0, 3);
    683         x2("鬼|車\\z", "車鬼", 3, 6);
    684         x2("鬼|車\\z", "車", 0, 3);
    685         x2("(?u)\\w|\\s", "お", 0, 3);
    686         x2("(?u)\\w|%", "%お", 0, 1);
    687         x2("(?u)\\w|[&$]", "う&", 0, 3);
    688         x2("[い-け]", "う", 0, 3);
    689         x2("[い-け]|[^か-こ]", "あ", 0, 3);
    690         x2("[い-け]|[^か-こ]", "か", 0, 3);
    691         x2("[^あ]", "\n", 0, 1);
    692         x2("(?:あ|[う-き])|いを", "うを", 0, 3);
    693         x2("(?:あ|[う-き])|いを", "いを", 0, 6);
    694         x2("あいう|(?=けけ)..ほ", "けけほ", 0, 9);
    695         x2("あいう|(?!けけ)..ほ", "あいほ", 0, 9);
    696         x2("(?=をあ)..あ|(?=をを)..あ", "ををあ", 0, 9);
    697         x2("(?<=あ|いう)い", "いうい", 6, 9);
    698         n("(?>あ|あいえ)う", "あいえう");
    699         x2("(?>あいえ|あ)う", "あいえう", 0, 12);
    700         x2("あ?|い", "あ", 0, 3);
    701         x2("あ?|い", "い", 0, 0);
    702         x2("あ?|い", "", 0, 0);
    703         x2("あ*|い", "ああ", 0, 6);
    704         x2("あ*|い*", "いあ", 0, 0);
    705         x2("あ*|い*", "あい", 0, 3);
    706         x2("[aあ]*|い*", "aあいいい", 0, 4);
    707         x2("あ+|い*", "", 0, 0);
    708         x2("あ+|い*", "いいい", 0, 9);
    709         x2("あ+|い*", "あいいい", 0, 3);
    710         x2("あ+|い*", "aあいいい", 0, 0);
    711         n("あ+|い+", "");
    712         x2("(あ|い)?", "い", 0, 3);
    713         x2("(あ|い)*", "いあ", 0, 6);
    714         x2("(あ|い)+", "いあい", 0, 9);
    715         x2("(あい|うあ)+", "うああいうえ", 0, 12);
    716         x2("(あい|うえ)+", "うああいうえ", 6, 18);
    717         x2("(あい|うあ)+", "ああいうあ", 3, 15);
    718         x2("(あい|うあ)+", "あいをうあ", 0, 6);
    719         x2("(あい|うあ)+", "$$zzzzあいをうあ", 6, 12);
    720         x2("(あ|いあい)+", "あいあいあ", 0, 15);
    721         x2("(あ|いあい)+", "いあ", 3, 6);
    722         x2("(あ|いあい)+", "いあああいあ", 3, 12);
    723         x2("(?:あ|い)(?:あ|い)", "あい", 0, 6);
    724         x2("(?:あ*|い*)(?:あ*|い*)", "あああいいい", 0, 9);
    725         x2("(?:あ*|い*)(?:あ+|い+)", "あああいいい", 0, 18);
    726         x2("(?:あ+|い+){2}", "あああいいい", 0, 18);
    727         x2("(?:あ+|い+){1,2}", "あああいいい", 0, 18);
    728         x2("(?:あ+|\\Aい*)うう", "うう", 0, 6);
    729         n("(?:あ+|\\Aい*)うう", "あいうう");
    730         x2("(?:^あ+|い+)*う", "ああいいいあいう", 18, 24);
    731         x2("(?:^あ+|い+)*う", "ああいいいいう", 0, 21);
    732         x2("う{0,}", "うううう", 0, 12);
    733         x2("あ|(?i)c", "C", 0, 1);
    734         x2("(?i)c|あ", "C", 0, 1);
    735         x2("(?i:あ)|a", "a", 0, 1);
    736         n("(?i:あ)|a", "A");
    737         x2("[あいう]?", "あいう", 0, 3);
    738         x2("[あいう]*", "あいう", 0, 9);
    739         x2("[^あいう]*", "あいう", 0, 0);
    740         n("[^あいう]+", "あいう");
    741         x2("あ?\?", "あああ", 0, 0);
    742         x2("いあ?\?い", "いあい", 0, 9);
    743         x2("あ*?", "あああ", 0, 0);
    744         x2("いあ*?", "いああ", 0, 3);
    745         x2("いあ*?い", "いああい", 0, 12);
    746         x2("あ+?", "あああ", 0, 3);
    747         x2("いあ+?", "いああ", 0, 6);
    748         x2("いあ+?い", "いああい", 0, 12);
    749         x2("(?:天?)?\?", "天", 0, 0);
    750         x2("(?:天?\?)?", "天", 0, 0);
    751         x2("(?:夢?)+?", "夢夢夢", 0, 3);
    752         x2("(?:風+)?\?", "風風風", 0, 0);
    753         x2("(?:雪+)?\?霜", "雪雪雪霜", 0, 12);
    754         x2("(?:あい)?{2}", "", 0, 0);
    755         x2("(?:鬼車)?{2}", "鬼車鬼車鬼", 0, 12);
    756         x2("(?:鬼車)*{0}", "鬼車鬼車鬼", 0, 0);
    757         x2("(?:鬼車){3,}", "鬼車鬼車鬼車鬼車", 0, 24);
    758         n("(?:鬼車){3,}", "鬼車鬼車");
    759         x2("(?:鬼車){2,4}", "鬼車鬼車鬼車", 0, 18);
    760         x2("(?:鬼車){2,4}", "鬼車鬼車鬼車鬼車鬼車", 0, 24);
    761         x2("(?:鬼車){2,4}?", "鬼車鬼車鬼車鬼車鬼車", 0, 12);
    762         x2("(?:鬼車){,}", "鬼車{,}", 0, 9);
    763         x2("(?:かきく)+?{2}", "かきくかきくかきく", 0, 18);
    764         x3("(火)", "火", 0, 3, 1);
    765         x3("(火水)", "火水", 0, 6, 1);
    766         x2("((時間))", "時間", 0, 6);
    767         x3("((風水))", "風水", 0, 6, 1);
    768         x3("((昨日))", "昨日", 0, 6, 2);
    769         x3("((((((((((((((((((((量子))))))))))))))))))))", "量子", 0, 6, 20);
    770         x3("(あい)(うえ)", "あいうえ", 0, 6, 1);
    771         x3("(あい)(うえ)", "あいうえ", 6, 12, 2);
    772         x3("()(あ)いう(えおか)きくけこ", "あいうえおかきくけこ", 9, 18, 3);
    773         x3("(()(あ)いう(えおか)きくけこ)", "あいうえおかきくけこ", 9, 18, 4);
    774         x3(".*(フォ)ン・マ(ン()シュタ)イン", "フォン・マンシュタイン", 15, 27, 2);
    775         x2("(^あ)", "あ", 0, 3);
    776         x3("(あ)|(あ)", "いあ", 3, 6, 1);
    777         x3("(^あ)|(あ)", "いあ", 3, 6, 2);
    778         x3("(あ?)", "あああ", 0, 3, 1);
    779         x3("(ま*)", "ままま", 0, 9, 1);
    780         x3("(と*)", "", 0, 0, 1);
    781         x3("(る+)", "るるるるるるる", 0, 21, 1);
    782         x3("(ふ+|へ*)", "ふふふへへ", 0, 9, 1);
    783         x3("(あ+|い?)", "いいいああ", 0, 3, 1);
    784         x3("(あいう)?", "あいう", 0, 9, 1);
    785         x3("(あいう)*", "あいう", 0, 9, 1);
    786         x3("(あいう)+", "あいう", 0, 9, 1);
    787         x3("(さしす|あいう)+", "あいう", 0, 9, 1);
    788         x3("([なにぬ][かきく]|かきく)+", "かきく", 0, 9, 1);
    789         x3("((?i:あいう))", "あいう", 0, 9, 1);
    790         x3("((?m:あ.う))", "あ\nう", 0, 7, 1);
    791         x3("((?=あん)あ)", "あんい", 0, 3, 1);
    792         x3("あいう|(.あいえ)", "んあいえ", 0, 12, 1);
    793         x3("あ*(.)", "ああああん", 12, 15, 1);
    794         x3("あ*?(.)", "ああああん", 0, 3, 1);
    795         x3("あ*?(ん)", "ああああん", 12, 15, 1);
    796         x3("[いうえ]あ*(.)", "えああああん", 15, 18, 1);
    797         x3("(\\Aいい)うう", "いいうう", 0, 6, 1);
    798         n("(\\Aいい)うう", "んいいうう");
    799         x3("(^いい)うう", "いいうう", 0, 6, 1);
    800         n("(^いい)うう", "んいいうう");
    801         x3("ろろ(るる$)", "ろろるる", 6, 12, 1);
    802         n("ろろ(るる$)", "ろろるるる");
    803         x2("(無)\\1", "無無", 0, 6);
    804         n("(無)\\1", "無武");
    805         x2("(空?)\\1", "空空", 0, 6);
    806         x2("(空?\?)\\1", "空空", 0, 0);
    807         x2("(空*)\\1", "空空空空空", 0, 12);
    808         x3("(空*)\\1", "空空空空空", 0, 6, 1);
    809         x2("あ(い*)\\1", "あいいいい", 0, 15);
    810         x2("あ(い*)\\1", "あい", 0, 3);
    811         x2("(あ*)(い*)\\1\\2", "あああいいあああいい", 0, 30);
    812         x2("(あ*)(い*)\\2", "あああいいいい", 0, 21);
    813         x3("(あ*)(い*)\\2", "あああいいいい", 9, 15, 2);
    814         x2("(((((((ぽ*)ぺ))))))ぴ\\7", "ぽぽぽぺぴぽぽぽ", 0, 24);
    815         x3("(((((((ぽ*)ぺ))))))ぴ\\7", "ぽぽぽぺぴぽぽぽ", 0, 9, 7);
    816         x2("(は)(ひ)(ふ)\\2\\1\\3", "はひふひはふ", 0, 18);
    817         x2("([き-け])\\1", "くく", 0, 6);
    818         x2("(?u)(\\w\\d\\s)\\1", "あ5 あ5 ", 0, 10);
    819         n("(?u)(\\w\\d\\s)\\1", "あ5 あ5");
    820         x2("(誰?|[あ-う]{3})\\1", "誰?誰?", 0, 12);
    821         x2("...(誰?|[あ-う]{3})\\1", "あaあ誰?誰?", 0, 19);
    822         x2("(誰?|[あ-う]{3})\\1", "ういうういう", 0, 18);
    823         x2("(^こ)\\1", "ここ", 0, 6);
    824         n("(^む)\\1", "めむむ");
    825         n("(あ$)\\1", "ああ");
    826         n("(あい\\Z)\\1", "あい");
    827         x2("(あ*\\Z)\\1", "あ", 3, 3);
    828         x2(".(あ*\\Z)\\1", "いあ", 3, 6);
    829         x3("(.(やいゆ)\\2)", "zやいゆやいゆ", 0, 19, 1);
    830         x3("(.(..\\d.)\\2)", "あ12341234", 0, 11, 1);
    831         x2("((?i:あvず))\\1", "あvずあvず", 0, 14);
    832         x2("(?<愚か>変|\\(\\g<愚か>\\))", "((((((変))))))", 0, 15);
    833         x2("\\A(?:\\g<阿_1>|\\g<云_2>|\\z終了  (?<阿_1>観|自\\g<云_2>自)(?<云_2>在|菩薩\\g<阿_1>菩薩))$", "菩薩自菩薩自在自菩薩自菩薩", 0, 39);
    834         x2("[[ひふ]]", "ふ", 0, 3);
    835         x2("[[いおう]か]", "か", 0, 3);
    836         n("[[^あ]]", "あ");
    837         n("[^[あ]]", "あ");
    838         x2("[^[^あ]]", "あ", 0, 3);
    839         x2("[[かきく]&&きく]", "く", 0, 3);
    840         n("[[かきく]&&きく]", "か");
    841         n("[[かきく]&&きく]", "け");
    842         x2("[あ-ん&&い-を&&う-ゑ]", "ゑ", 0, 3);
    843         n("[^あ-ん&&い-を&&う-ゑ]", "ゑ");
    844         x2("[[^あ&&あ]&&あ-ん]", "い", 0, 3);
    845         n("[[^あ&&あ]&&あ-ん]", "あ");
    846         x2("[[^あ-ん&&いうえお]&&[^う-か]]", "き", 0, 3);
    847         n("[[^あ-ん&&いうえお]&&[^う-か]]", "い");
    848         x2("[^[^あいう]&&[^うえお]]", "う", 0, 3);
    849         x2("[^[^あいう]&&[^うえお]]", "え", 0, 3);
    850         n("[^[^あいう]&&[^うえお]]", "か");
    851         x2("[あ-&&-あ]", "-", 0, 1);
    852         x2("[^[^a-zあいう]&&[^bcdefgうえお]q-w]", "え", 0, 3);
    853         x2("[^[^a-zあいう]&&[^bcdefgうえお]g-w]", "f", 0, 1);
    854         x2("[^[^a-zあいう]&&[^bcdefgうえお]g-w]", "g", 0, 1);
    855         n("[^[^a-zあいう]&&[^bcdefgうえお]g-w]", "2");
    856         x2("a<b>バージョンのダウンロード<\\/b>", "a<b>バージョンのダウンロード</b>", 0, 44);
    857         x2(".<b>バージョンのダウンロード<\\/b>", "a<b>バージョンのダウンロード</b>", 0, 44);
     593        x2(".", "", 0, 3);
     594        x2("..", "かき", 0, 6);
     595        x2("(?u)\\w", "", 0, 3);
     596        n("(?u)\\W", "");
     597        x2("(?u)[\\W]", "$", 3, 4);
     598        x2("\\S", "", 0, 3);
     599        x2("\\S", "", 0, 3);
     600        x2("\\b", " ", 0, 0);
     601        x2("\\b", " ", 1, 1);
     602        x2("\\B", "せそ ", 3, 3);
     603        x2("\\B", " ", 4, 4);
     604        x2("\\B", " ", 0, 0);
     605        x2("[たち]", "ち", 0, 3);
     606        n("[なに]", "ぬ");
     607        x2("[う-お]", "え", 0, 3);
     608        n("[^け]", "け");
     609        x2("(?u)[\\w]", "", 0, 3);
     610        n("[\\d]", "");
     611        x2("[\\D]", "", 0, 3);
     612        n("[\\s]", "");
     613        x2("[\\S]", "", 0, 3);
     614        x2("(?u)[\\w\\d]", "", 0, 3);
     615        x2("(?u)[\\w\\d]", "   ", 3, 6);
     616        n("(?u)\\w鬼車", " 鬼車");
     617        x2("(?u)鬼\\W車", "鬼 車", 0, 7);
     618        x2("あ.い.う", "ああいいう", 0, 15);
     619        x2("(?u).\\wう\\W..ぞ", "えうう うぞぞ", 0, 19);
     620        x2("(?u)\\s\\wこここ", " ここここ", 0, 13);
     621        x2("ああ.け", "ああけけ", 0, 12);
     622        n(".い", "いえ");
     623        x2(".お", "おお", 0, 6);
     624        x2("^あ", "あ", 0, 3);
     625        x2("^む$", "む", 0, 3);
     626        x2("(?u)^\\w$", "", 0, 3);
     627        x2("(?u)^\\wかきくけこ$", "zかきくけこ", 0, 16);
     628        x2("(?u)^\\w...うえお$", "zあいううえお", 0, 19);
     629        x2("(?u)\\w\\w\\s\\Wおおお\\d", "aお  おおお4", 0, 16);
     630        x2("\\Aたちつ", "たちつ", 0, 9);
     631        x2("むめも\\Z", "むめも", 0, 9);
     632        x2("かきく\\z", "かきく", 0, 9);
     633        x2("かきく\\Z", "かきく\n", 0, 9);
     634        x2("\\Gぽぴ", "ぽぴ", 0, 6);
     635        n("\\Gえ", "うえお");
     636        n("とて\\G", "とて");
     637        n("まみ\\A", "まみ");
     638        n("ま\\Aみ", "まみ");
     639        x2("(?=せ)せ", "せ", 0, 3);
     640        n("(?=う).", "い");
     641        x2("(?!う)か", "か", 0, 3);
     642        n("(?!と)あ", "と");
     643        x2("(?i:あ)", "あ", 0, 3);
     644        x2("(?i:ぶべ)", "ぶべ", 0, 6);
     645        n("(?i:い)", "う");
     646        x2("(?m:よ.)", "よ\n", 0, 4);
     647        x2("(?m:.め)", "ま\nめ", 3, 7);
     648        x2("?", "", 0, 0);
     649        x2("変?", "化", 0, 0);
     650        x2("変?", "変", 0, 3);
     651        x2("*", "", 0, 0);
     652        x2("量*", "量", 0, 3);
     653        x2("子*", "子子子", 0, 9);
     654        x2("馬*", "鹿馬馬馬馬", 0, 0);
     655        n("+", "");
     656        x2("河+", "河", 0, 3);
     657        x2("時+", "時時時時", 0, 12);
     658        x2("え+", "ええううう", 0, 6);
     659        x2("う+", "おうううう", 3, 15);
     660        x2(".?", "", 0, 3);
     661        x2(".*", "ぱぴぷぺ", 0, 12);
     662        x2(".+", "", 0, 3);
     663        x2(".+", "いうえか\n", 0, 12);
     664        x2("あ|い", "あ", 0, 3);
     665        x2("あ|い", "い", 0, 3);
     666        x2("あい|いう", "あい", 0, 6);
     667        x2("あい|いう", "いう", 0, 6);
     668        x2("を(?:かき|きく)", "をかき", 0, 9);
     669        x2("を(?:かき|きく)け", "をきくけ", 0, 12);
     670        x2("あい|(?:あう|あを)", "あを", 0, 6);
     671        x2("あ|い|う", "えう", 3, 6);
     672        x2("あ|い|うえ|おかき|く|けこさ|しすせ|そ|たち|つてとなに|ぬね", "しすせ", 0, 9);
     673        n("あ|い|うえ|おかき|く|けこさ|しすせ|そ|たち|つてとなに|ぬね", "すせ");
     674        x2("あ|^わ", "ぶあ", 3, 6);
     675        x2("あ|^を", "をあ", 0, 3);
     676        x2("鬼|\\G車", "け車鬼", 6, 9);
     677        x2("鬼|\\G車", "車鬼", 0, 3);
     678        x2("鬼|\\A車", "b車鬼", 4, 7);
     679        x2("鬼|\\A車", "車", 0, 3);
     680        x2("鬼|車\\Z", "車鬼", 3, 6);
     681        x2("鬼|車\\Z", "車", 0, 3);
     682        x2("鬼|車\\Z", "車\n", 0, 3);
     683        x2("鬼|車\\z", "車鬼", 3, 6);
     684        x2("鬼|車\\z", "車", 0, 3);
     685        x2("(?u)\\w|\\s", "", 0, 3);
     686        x2("(?u)\\w|%", "%", 0, 1);
     687        x2("(?u)\\w|[&$]", "&", 0, 3);
     688        x2("[い-け]", "う", 0, 3);
     689        x2("[い-け]|[^か-こ]", "あ", 0, 3);
     690        x2("[い-け]|[^か-こ]", "か", 0, 3);
     691        x2("[^]", "\n", 0, 1);
     692        x2("(?:あ|[う-き])|いを", "うを", 0, 3);
     693        x2("(?:あ|[う-き])|いを", "いを", 0, 6);
     694        x2("あいう|(?=けけ)..ほ", "けけほ", 0, 9);
     695        x2("あいう|(?!けけ)..ほ", "あいほ", 0, 9);
     696        x2("(?=をあ)..あ|(?=をを)..あ", "ををあ", 0, 9);
     697        x2("(?<=あ|いう)い", "いうい", 6, 9);
     698        n("(?>あ|あいえ)う", "あいえう");
     699        x2("(?>あいえ|あ)う", "あいえう", 0, 12);
     700        x2("あ?|い", "あ", 0, 3);
     701        x2("あ?|い", "い", 0, 0);
     702        x2("あ?|い", "", 0, 0);
     703        x2("あ*|い", "ああ", 0, 6);
     704        x2("あ*|い*", "いあ", 0, 0);
     705        x2("あ*|い*", "あい", 0, 3);
     706        x2("[aあ]*|い*", "aあいいい", 0, 4);
     707        x2("あ+|い*", "", 0, 0);
     708        x2("あ+|い*", "いいい", 0, 9);
     709        x2("あ+|い*", "あいいい", 0, 3);
     710        x2("あ+|い*", "aあいいい", 0, 0);
     711        n("あ+|い+", "");
     712        x2("(あ|い)?", "い", 0, 3);
     713        x2("(あ|い)*", "いあ", 0, 6);
     714        x2("(あ|い)+", "いあい", 0, 9);
     715        x2("(あい|うあ)+", "うああいうえ", 0, 12);
     716        x2("(あい|うえ)+", "うああいうえ", 6, 18);
     717        x2("(あい|うあ)+", "ああいうあ", 3, 15);
     718        x2("(あい|うあ)+", "あいをうあ", 0, 6);
     719        x2("(あい|うあ)+", "$$zzzzあいをうあ", 6, 12);
     720        x2("(あ|いあい)+", "あいあいあ", 0, 15);
     721        x2("(あ|いあい)+", "いあ", 3, 6);
     722        x2("(あ|いあい)+", "いあああいあ", 3, 12);
     723        x2("(?:あ|い)(?:あ|い)", "あい", 0, 6);
     724        x2("(?:あ*|い*)(?:あ*|い*)", "あああいいい", 0, 9);
     725        x2("(?:あ*|い*)(?:あ+|い+)", "あああいいい", 0, 18);
     726        x2("(?:あ+|い+){2}", "あああいいい", 0, 18);
     727        x2("(?:あ+|い+){1,2}", "あああいいい", 0, 18);
     728        x2("(?:あ+|\\Aい*)うう", "うう", 0, 6);
     729        n("(?:あ+|\\Aい*)うう", "あいうう");
     730        x2("(?:^あ+|い+)*う", "ああいいいあいう", 18, 24);
     731        x2("(?:^あ+|い+)*う", "ああいいいいう", 0, 21);
     732        x2("う{0,}", "うううう", 0, 12);
     733        x2("|(?i)c", "C", 0, 1);
     734        x2("(?i)c|", "C", 0, 1);
     735        x2("(?i:)|a", "a", 0, 1);
     736        n("(?i:)|a", "A");
     737        x2("[あいう]?", "あいう", 0, 3);
     738        x2("[あいう]*", "あいう", 0, 9);
     739        x2("[^あいう]*", "あいう", 0, 0);
     740        n("[^あいう]+", "あいう");
     741        x2("あ?\?", "あああ", 0, 0);
     742        x2("いあ?\?い", "いあい", 0, 9);
     743        x2("あ*?", "あああ", 0, 0);
     744        x2("いあ*?", "いああ", 0, 3);
     745        x2("いあ*?い", "いああい", 0, 12);
     746        x2("あ+?", "あああ", 0, 3);
     747        x2("いあ+?", "いああ", 0, 6);
     748        x2("いあ+?い", "いああい", 0, 12);
     749        x2("(?:天?)?\?", "天", 0, 0);
     750        x2("(?:天?\?)?", "天", 0, 0);
     751        x2("(?:夢?)+?", "夢夢夢", 0, 3);
     752        x2("(?:風+)?\?", "風風風", 0, 0);
     753        x2("(?:雪+)?\?霜", "雪雪雪霜", 0, 12);
     754        x2("(?:あい)?{2}", "", 0, 0);
     755        x2("(?:鬼車)?{2}", "鬼車鬼車鬼", 0, 12);
     756        x2("(?:鬼車)*{0}", "鬼車鬼車鬼", 0, 0);
     757        x2("(?:鬼車){3,}", "鬼車鬼車鬼車鬼車", 0, 24);
     758        n("(?:鬼車){3,}", "鬼車鬼車");
     759        x2("(?:鬼車){2,4}", "鬼車鬼車鬼車", 0, 18);
     760        x2("(?:鬼車){2,4}", "鬼車鬼車鬼車鬼車鬼車", 0, 24);
     761        x2("(?:鬼車){2,4}?", "鬼車鬼車鬼車鬼車鬼車", 0, 12);
     762        x2("(?:鬼車){,}", "鬼車{,}", 0, 9);
     763        x2("(?:かきく)+?{2}", "かきくかきくかきく", 0, 18);
     764        x3("(火)", "火", 0, 3, 1);
     765        x3("(火水)", "火水", 0, 6, 1);
     766        x2("((時間))", "時間", 0, 6);
     767        x3("((風水))", "風水", 0, 6, 1);
     768        x3("((昨日))", "昨日", 0, 6, 2);
     769        x3("((((((((((((((((((((量子))))))))))))))))))))", "量子", 0, 6, 20);
     770        x3("(あい)(うえ)", "あいうえ", 0, 6, 1);
     771        x3("(あい)(うえ)", "あいうえ", 6, 12, 2);
     772        x3("()(あ)いう(えおか)きくけこ", "あいうえおかきくけこ", 9, 18, 3);
     773        x3("(()(あ)いう(えおか)きくけこ)", "あいうえおかきくけこ", 9, 18, 4);
     774        x3(".*(フォ)ン・マ(ン()シュタ)イン", "フォン・マンシュタイン", 15, 27, 2);
     775        x2("(^あ)", "あ", 0, 3);
     776        x3("(あ)|(あ)", "いあ", 3, 6, 1);
     777        x3("(^あ)|(あ)", "いあ", 3, 6, 2);
     778        x3("(あ?)", "あああ", 0, 3, 1);
     779        x3("(ま*)", "ままま", 0, 9, 1);
     780        x3("(*)", "", 0, 0, 1);
     781        x3("(る+)", "るるるるるるる", 0, 21, 1);
     782        x3("(ふ+|へ*)", "ふふふへへ", 0, 9, 1);
     783        x3("(あ+|い?)", "いいいああ", 0, 3, 1);
     784        x3("(あいう)?", "あいう", 0, 9, 1);
     785        x3("(あいう)*", "あいう", 0, 9, 1);
     786        x3("(あいう)+", "あいう", 0, 9, 1);
     787        x3("(さしす|あいう)+", "あいう", 0, 9, 1);
     788        x3("([なにぬ][かきく]|かきく)+", "かきく", 0, 9, 1);
     789        x3("((?i:あいう))", "あいう", 0, 9, 1);
     790        x3("((?m:あ.う))", "あ\nう", 0, 7, 1);
     791        x3("((?=あん)あ)", "あんい", 0, 3, 1);
     792        x3("あいう|(.あいえ)", "んあいえ", 0, 12, 1);
     793        x3("あ*(.)", "ああああん", 12, 15, 1);
     794        x3("あ*?(.)", "ああああん", 0, 3, 1);
     795        x3("あ*?(ん)", "ああああん", 12, 15, 1);
     796        x3("[いうえ]あ*(.)", "えああああん", 15, 18, 1);
     797        x3("(\\Aいい)うう", "いいうう", 0, 6, 1);
     798        n("(\\Aいい)うう", "んいいうう");
     799        x3("(^いい)うう", "いいうう", 0, 6, 1);
     800        n("(^いい)うう", "んいいうう");
     801        x3("ろろ(るる$)", "ろろるる", 6, 12, 1);
     802        n("ろろ(るる$)", "ろろるるる");
     803        x2("(無)\\1", "無無", 0, 6);
     804        n("(無)\\1", "無武");
     805        x2("(空?)\\1", "空空", 0, 6);
     806        x2("(空?\?)\\1", "空空", 0, 0);
     807        x2("(空*)\\1", "空空空空空", 0, 12);
     808        x3("(空*)\\1", "空空空空空", 0, 6, 1);
     809        x2("あ(い*)\\1", "あいいいい", 0, 15);
     810        x2("あ(い*)\\1", "あい", 0, 3);
     811        x2("(あ*)(い*)\\1\\2", "あああいいあああいい", 0, 30);
     812        x2("(あ*)(い*)\\2", "あああいいいい", 0, 21);
     813        x3("(あ*)(い*)\\2", "あああいいいい", 9, 15, 2);
     814        x2("(((((((ぽ*)ぺ))))))ぴ\\7", "ぽぽぽぺぴぽぽぽ", 0, 24);
     815        x3("(((((((ぽ*)ぺ))))))ぴ\\7", "ぽぽぽぺぴぽぽぽ", 0, 9, 7);
     816        x2("(は)(ひ)(ふ)\\2\\1\\3", "はひふひはふ", 0, 18);
     817        x2("([き-け])\\1", "くく", 0, 6);
     818        x2("(?u)(\\w\\d\\s)\\1", "あ5 あ5 ", 0, 10);
     819        n("(?u)(\\w\\d\\s)\\1", "あ5 あ5");
     820        x2("(誰?|[あ-う]{3})\\1", "誰?誰?", 0, 12);
     821        x2("...(誰?|[あ-う]{3})\\1", "あaあ誰?誰?", 0, 19);
     822        x2("(誰?|[あ-う]{3})\\1", "ういうういう", 0, 18);
     823        x2("(^こ)\\1", "ここ", 0, 6);
     824        n("(^む)\\1", "めむむ");
     825        n("(あ$)\\1", "ああ");
     826        n("(あい\\Z)\\1", "あい");
     827        x2("(あ*\\Z)\\1", "あ", 3, 3);
     828        x2(".(あ*\\Z)\\1", "いあ", 3, 6);
     829        x3("(.(やいゆ)\\2)", "zやいゆやいゆ", 0, 19, 1);
     830        x3("(.(..\\d.)\\2)", "12341234", 0, 11, 1);
     831        x2("((?i:あvず))\\1", "あvずあvず", 0, 14);
     832        x2("(?<愚か>変|\\(\\g<愚か>\\))", "((((((変))))))", 0, 15);
     833        x2("\\A(?:\\g<阿_1>|\\g<云_2>|\\z終了  (?<阿_1>観|自\\g<云_2>自)(?<云_2>在|菩薩\\g<阿_1>菩薩))$", "菩薩自菩薩自在自菩薩自菩薩", 0, 39);
     834        x2("[[ひふ]]", "ふ", 0, 3);
     835        x2("[[いおう]か]", "か", 0, 3);
     836        n("[[^あ]]", "あ");
     837        n("[^[あ]]", "あ");
     838        x2("[^[^あ]]", "あ", 0, 3);
     839        x2("[[かきく]&&きく]", "く", 0, 3);
     840        n("[[かきく]&&きく]", "か");
     841        n("[[かきく]&&きく]", "け");
     842        x2("[あ-ん&&い-を&&う-ゑ]", "ゑ", 0, 3);
     843        n("[^あ-ん&&い-を&&う-ゑ]", "ゑ");
     844        x2("[[^あ&&あ]&&あ-ん]", "い", 0, 3);
     845        n("[[^あ&&あ]&&あ-ん]", "あ");
     846        x2("[[^あ-ん&&いうえお]&&[^う-か]]", "き", 0, 3);
     847        n("[[^あ-ん&&いうえお]&&[^う-か]]", "い");
     848        x2("[^[^あいう]&&[^うえお]]", "う", 0, 3);
     849        x2("[^[^あいう]&&[^うえお]]", "え", 0, 3);
     850        n("[^[^あいう]&&[^うえお]]", "か");
     851        x2("[あ-&&-あ]", "-", 0, 1);
     852        x2("[^[^a-zあいう]&&[^bcdefgうえお]q-w]", "え", 0, 3);
     853        x2("[^[^a-zあいう]&&[^bcdefgうえお]g-w]", "f", 0, 1);
     854        x2("[^[^a-zあいう]&&[^bcdefgうえお]g-w]", "g", 0, 1);
     855        n("[^[^a-zあいう]&&[^bcdefgうえお]g-w]", "2");
     856        x2("a<b>バージョンのダウンロード<\\/b>", "a<b>バージョンのダウンロード</b>", 0, 44);
     857        x2(".<b>バージョンのダウンロード<\\/b>", "a<b>バージョンのダウンロード</b>", 0, 44);
    858858        fprintf(stdout,
    859859                "\nRESULT   SUCC: %d,  FAIL: %d,  ERROR: %d      (by Onigmo %s)\n",
Note: See TracChangeset for help on using the changeset viewer.