Regular Expressions 101

Save & Share

  • Regex Version: ver. 18
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
g

Test String

Substitution

Processing...

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "\\n"; final String string = "1,Bulbasaur,GRASS,POISON,\n" + "2,Ivysaur,GRASS,POISON,\n" + "3,Venusaur,GRASS,POISON,\n" + "3,\"Venusaur\n" + "Mega Venusaur\",GRASS,POISON,\n" + "4,Charmander,FIRE,\n" + "5,Charmeleon,FIRE,\n" + "6,\"Charizard\n" + "Mega Charizard X\",FIRE,DRAGON,\n" + "6,Charizard,FIRE,FLYING,\n" + "6,\"Charizard\n" + "Mega Charizard Y\",FIRE,FLYING,\n" + "7,Squirtle,WATER,\n" + "8,Wartortle,WATER,\n" + "9,Blastoise,WATER,\n" + "9,\"Blastoise\n" + "Mega Blastoise\",WATER,\n" + "10,Caterpie,BUG,\n" + "11,Metapod,BUG,\n" + "12,Butterfree,BUG,FLYING,\n" + "13,Weedle,BUG,POISON,\n" + "14,Kakuna,BUG,POISON,\n" + "15,Beedrill,BUG,POISON,\n" + "15,\"Beedrill\n" + "Mega Beedrill\",BUG,POISON,\n" + "16,Pidgey,NORMAL,FLYING,\n" + "17,Pidgeotto,NORMAL,FLYING,\n" + "18,Pidgeot,NORMAL,FLYING,\n" + "18,\"Pidgeot\n" + "Mega Pidgeot\",NORMAL,FLYING,\n" + "19,\"Rattata\n" + "Alolan Rattata\",DARK,NORMAL,\n" + "19,Rattata,NORMAL,\n" + "20,\"Raticate\n" + "Alolan Raticate\",DARK,NORMAL,\n" + "20,Raticate,NORMAL,\n" + "21,Spearow,NORMAL,FLYING,\n" + "22,Fearow,NORMAL,FLYING,\n" + "23,Ekans,POISON,\n" + "24,Arbok,POISON,\n" + "25,Pikachu,ELECTRIC,\n" + "25,\"Pikachu\n" + "Partner Pikachu\",ELECTRIC,\n" + "26,Raichu,ELECTRIC,\n" + "26,\"Raichu\n" + "Alolan Raichu\",ELECTRIC,PSYCHIC,\n" + "27,Sandshrew,GROUND,\n" + "27,\"Sandshrew\n" + "Alolan Sandshrew\",ICE,STEEL,\n" + "28,Sandslash,GROUND,\n" + "28,\"Sandslash\n" + "Alolan Sandslash\",ICE,STEEL,\n" + "29,Nidoran♀,POISON,\n" + "30,Nidorina,POISON,\n" + "31,Nidoqueen,POISON,GROUND,\n" + "32,Nidoran♂,POISON,\n" + "33,Nidorino,POISON,\n" + "34,Nidoking,POISON,GROUND,\n" + "35,Clefairy,FAIRY,\n" + "36,Clefable,FAIRY,\n" + "37,Vulpix,FIRE,\n" + "37,\"Vulpix\n" + "Alolan Vulpix\",ICE,\n" + "38,Ninetales,FIRE,\n" + "38,\"Ninetales\n" + "Alolan Ninetales\",ICE,FAIRY,\n" + "39,Jigglypuff,NORMAL,FAIRY,\n" + "40,Wigglytuff,NORMAL,FAIRY,\n" + "41,Zubat,POISON,FLYING,\n" + "42,Golbat,POISON,FLYING,\n" + "43,Oddish,GRASS,POISON,\n" + "44,Gloom,GRASS,POISON,\n" + "45,Vileplume,GRASS,POISON,\n" + "46,Paras,BUG,GRASS,\n" + "47,Parasect,BUG,GRASS,\n" + "48,Venonat,BUG,POISON,\n" + "49,Venomoth,BUG,POISON,\n" + "50,Diglett,GROUND,\n" + "50,\"Diglett\n" + "Alolan Diglett\",GROUND,STEEL,\n" + "51,Dugtrio,GROUND,\n" + "51,\"Dugtrio\n" + "Alolan Dugtrio\",GROUND,STEEL,\n" + "52,\"Meowth\n" + "Alolan Meowth\",DARK,\n" + "52,Meowth,NORMAL,\n" + "52,\"Meowth\n" + "Galarian Meowth\",STEEL,\n" + "53,\"Persian\n" + "Alolan Persian\",DARK,\n" + "53,Persian,NORMAL,\n" + "54,Psyduck,WATER,\n" + "55,Golduck,WATER,\n" + "56,Mankey,FIGHTING,\n" + "57,Primeape,FIGHTING,\n" + "58,Growlithe,FIRE,\n" + "59,Arcanine,FIRE,\n" + "60,Poliwag,WATER,\n" + "61,Poliwhirl,WATER,\n" + "62,Poliwrath,WATER,FIGHTING,\n" + "63,Abra,PSYCHIC,\n" + "64,Kadabra,PSYCHIC,\n" + "65,Alakazam,PSYCHIC,\n" + "65,\"Alakazam\n" + "Mega Alakazam\",PSYCHIC,\n" + "66,Machop,FIGHTING,\n" + "67,Machoke,FIGHTING,\n" + "68,Machamp,FIGHTING,\n" + "69,Bellsprout,GRASS,POISON,\n" + "70,Weepinbell,GRASS,POISON,\n" + "71,Victreebel,GRASS,POISON,\n" + "72,Tentacool,WATER,POISON,\n" + "73,Tentacruel,WATER,POISON,\n" + "74,\"Geodude\n" + "Alolan Geodude\",ROCK,ELECTRIC,\n" + "74,Geodude,ROCK,GROUND,\n" + "75,\"Graveler\n" + "Alolan Graveler\",ROCK,ELECTRIC,\n" + "75,Graveler,ROCK,GROUND,\n" + "76,\"Golem\n" + "Alolan Golem\",ROCK,ELECTRIC,\n" + "76,Golem,ROCK,GROUND,\n" + "77,Ponyta,FIRE,\n" + "77,\"Ponyta\n" + "Galarian Ponyta\",PSYCHIC,\n" + "78,Rapidash,FIRE,\n" + "78,\"Rapidash\n" + "Galarian Rapidash\",PSYCHIC,FAIRY,\n" + "79,Slowpoke,WATER,PSYCHIC,\n" + "80,Slowbro,WATER,PSYCHIC,\n" + "80,\"Slowbro\n" + "Mega Slowbro\",WATER,PSYCHIC,\n" + "81,Magnemite,ELECTRIC,STEEL,\n" + "82,Magneton,ELECTRIC,STEEL,\n" + "83,\"Farfetch'd\n" + "Galarian Farfetch'd\",FIGHTING,\n" + "83,Farfetch'd,NORMAL,FLYING,\n" + "84,Doduo,NORMAL,FLYING,\n" + "85,Dodrio,NORMAL,FLYING,\n" + "86,Seel,WATER,\n" + "87,Dewgong,WATER,ICE,\n" + "88,Grimer,POISON,\n" + "88,\"Grimer\n" + "Alolan Grimer\",POISON,DARK,\n" + "89,Muk,POISON,\n" + "89,\"Muk\n" + "Alolan Muk\",POISON,DARK,\n" + "90,Shellder,WATER,\n" + "91,Cloyster,WATER,ICE,\n" + "92,Gastly,GHOST,POISON,\n" + "93,Haunter,GHOST,POISON,\n" + "94,Gengar,GHOST,POISON,\n" + "94,\"Gengar\n" + "Mega Gengar\",GHOST,POISON,\n" + "95,Onix,ROCK,GROUND,\n" + "96,Drowzee,PSYCHIC,\n" + "97,Hypno,PSYCHIC,\n" + "98,Krabby,WATER,\n" + "99,Kingler,WATER,\n" + "100,Voltorb,ELECTRIC,\n" + "101,Electrode,ELECTRIC,\n" + "102,Exeggcute,GRASS,PSYCHIC,\n" + "103,\"Exeggutor\n" + "Alolan Exeggutor\",GRASS,DRAGON,\n" + "103,Exeggutor,GRASS,PSYCHIC,\n" + "104,Cubone,GROUND,\n" + "105,\"Marowak\n" + "Alolan Marowak\",FIRE,GHOST,\n" + "105,Marowak,GROUND,\n" + "106,Hitmonlee,FIGHTING,\n" + "107,Hitmonchan,FIGHTING,\n" + "108,Lickitung,NORMAL,\n" + "109,Koffing,POISON,\n" + "110,Weezing,POISON,\n" + "110,\"Weezing\n" + "Galarian Weezing\",POISON,FAIRY,\n" + "111,Rhyhorn,GROUND,ROCK,\n" + "112,Rhydon,GROUND,ROCK,\n" + "113,Chansey,NORMAL,\n" + "114,Tangela,GRASS,\n" + "115,Kangaskhan,NORMAL,\n" + "115,\"Kangaskhan\n" + "Mega Kangaskhan\",NORMAL,\n" + "116,Horsea,WATER,\n" + "117,Seadra,WATER,\n" + "118,Goldeen,WATER,\n" + "119,Seaking,WATER,\n" + "120,Staryu,WATER,\n" + "121,Starmie,WATER,PSYCHIC,\n" + "122,Mr. Mime,PSYCHIC,FAIRY,\n" + "122,\"Mr. Mime\n" + "Galarian Mr. Mime\",PSYCHIC,ICE,\n" + "123,Scyther,BUG,FLYING,\n" + "124,Jynx,ICE,PSYCHIC,\n" + "125,Electabuzz,ELECTRIC,\n" + "126,Magmar,FIRE,\n" + "127,Pinsir,BUG,\n" + "127,\"Pinsir\n" + "Mega Pinsir\",BUG,FLYING,\n" + "128,Tauros,NORMAL,\n" + "129,Magikarp,WATER,\n" + "130,\"Gyarados\n" + "Mega Gyarados\",WATER,DARK,\n" + "130,Gyarados,WATER,FLYING,\n" + "131,Lapras,WATER,ICE,\n" + "132,Ditto,NORMAL,\n" + "133,Eevee,NORMAL,\n" + "133,\"Eevee\n" + "Partner Eevee\",NORMAL,\n" + "134,Vaporeon,WATER,\n" + "135,Jolteon,ELECTRIC,\n" + "136,Flareon,FIRE,\n" + "137,Porygon,NORMAL,\n" + "138,Omanyte,ROCK,WATER,\n" + "139,Omastar,ROCK,WATER,\n" + "140,Kabuto,ROCK,WATER,\n" + "141,Kabutops,ROCK,WATER,\n" + "142,Aerodactyl,ROCK,FLYING,\n" + "142,\"Aerodactyl\n" + "Mega Aerodactyl\",ROCK,FLYING,\n" + "143,Snorlax,NORMAL,\n" + "144,Articuno,ICE,FLYING,\n" + "145,Zapdos,ELECTRIC,FLYING,\n" + "146,Moltres,FIRE,FLYING,\n" + "147,Dratini,DRAGON,\n" + "148,Dragonair,DRAGON,\n" + "149,Dragonite,DRAGON,FLYING,\n" + "150,Mewtwo,PSYCHIC,\n" + "150,\"Mewtwo\n" + "Mega Mewtwo Y\",PSYCHIC,\n" + "150,\"Mewtwo\n" + "Mega Mewtwo X\",PSYCHIC,FIGHTING,\n" + "151,Mew,PSYCHIC,\n" + "152,Chikorita,GRASS,\n" + "153,Bayleef,GRASS,\n" + "154,Meganium,GRASS,\n" + "155,Cyndaquil,FIRE,\n" + "156,Quilava,FIRE,\n" + "157,Typhlosion,FIRE,\n" + "158,Totodile,WATER,\n" + "159,Croconaw,WATER,\n" + "160,Feraligatr,WATER,\n" + "161,Sentret,NORMAL,\n" + "162,Furret,NORMAL,\n" + "163,Hoothoot,NORMAL,FLYING,\n" + "164,Noctowl,NORMAL,FLYING,\n" + "165,Ledyba,BUG,FLYING,\n" + "166,Ledian,BUG,FLYING,\n" + "167,Spinarak,BUG,POISON,\n" + "168,Ariados,BUG,POISON,\n" + "169,Crobat,POISON,FLYING,\n" + "170,Chinchou,WATER,ELECTRIC,\n" + "171,Lanturn,WATER,ELECTRIC,\n" + "172,Pichu,ELECTRIC,\n" + "173,Cleffa,FAIRY,\n" + "174,Igglybuff,NORMAL,FAIRY,\n" + "175,Togepi,FAIRY,\n" + "176,Togetic,FAIRY,FLYING,\n" + "177,Natu,PSYCHIC,FLYING,\n" + "178,Xatu,PSYCHIC,FLYING,\n" + "179,Mareep,ELECTRIC,\n" + "180,Flaaffy,ELECTRIC,\n" + "181,Ampharos,ELECTRIC,\n" + "181,\"Ampharos\n" + "Mega Ampharos\",ELECTRIC,DRAGON,\n" + "182,Bellossom,GRASS,\n" + "183,Marill,WATER,FAIRY,\n" + "184,Azumarill,WATER,FAIRY,\n" + "185,Sudowoodo,ROCK,\n" + "186,Politoed,WATER,\n" + "187,Hoppip,GRASS,FLYING,\n" + "188,Skiploom,GRASS,FLYING,\n" + "189,Jumpluff,GRASS,FLYING,\n" + "190,Aipom,NORMAL,\n" + "191,Sunkern,GRASS,\n" + "192,Sunflora,GRASS,\n" + "193,Yanma,BUG,FLYING,\n" + "194,Wooper,WATER,GROUND,\n" + "195,Quagsire,WATER,GROUND,\n" + "196,Espeon,PSYCHIC,\n" + "197,Umbreon,DARK,\n" + "198,Murkrow,DARK,FLYING,\n" + "199,Slowking,WATER,PSYCHIC,\n" + "200,Misdreavus,GHOST,\n" + "201,Unown,PSYCHIC,\n" + "202,Wobbuffet,PSYCHIC,\n" + "203,Girafarig,NORMAL,PSYCHIC,\n" + "204,Pineco,BUG,\n" + "205,Forretress,BUG,STEEL,\n" + "206,Dunsparce,NORMAL,\n" + "207,Gligar,GROUND,FLYING,\n" + "208,Steelix,STEEL,GROUND,\n" + "208,\"Steelix\n" + "Mega Steelix\",STEEL,GROUND,\n" + "209,Snubbull,FAIRY,\n" + "210,Granbull,FAIRY,\n" + "211,Qwilfish,WATER,POISON,\n" + "212,Scizor,BUG,STEEL,\n" + "212,\"Scizor\n" + "Mega Scizor\",BUG,STEEL,\n" + "213,Shuckle,BUG,ROCK,\n" + "214,Heracross,BUG,FIGHTING,\n" + "214,\"Heracross\n" + "Mega Heracross\",BUG,FIGHTING,\n" + "215,Sneasel,DARK,ICE,\n" + "216,Teddiursa,NORMAL,\n" + "217,Ursaring,NORMAL,\n" + "218,Slugma,FIRE,\n" + "219,Magcargo,FIRE,ROCK,\n" + "220,Swinub,ICE,GROUND,\n" + "221,Piloswine,ICE,GROUND,\n" + "222,\"Corsola\n" + "Galarian Corsola\",GHOST,\n" + "222,Corsola,WATER,ROCK,\n" + "223,Remoraid,WATER,\n" + "224,Octillery,WATER,\n" + "225,Delibird,ICE,FLYING,\n" + "226,Mantine,WATER,FLYING,\n" + "227,Skarmory,STEEL,FLYING,\n" + "228,Houndour,DARK,FIRE,\n" + "229,Houndoom,DARK,FIRE,\n" + "229,\"Houndoom\n" + "Mega Houndoom\",DARK,FIRE,\n" + "230,Kingdra,WATER,DRAGON,\n" + "231,Phanpy,GROUND,\n" + "232,Donphan,GROUND,\n" + "233,Porygon2,NORMAL,\n" + "234,Stantler,NORMAL,\n" + "235,Smeargle,NORMAL,\n" + "236,Tyrogue,FIGHTING,\n" + "237,Hitmontop,FIGHTING,\n" + "238,Smoochum,ICE,PSYCHIC,\n" + "239,Elekid,ELECTRIC,\n" + "240,Magby,FIRE,\n" + "241,Miltank,NORMAL,\n" + "242,Blissey,NORMAL,\n" + "243,Raikou,ELECTRIC,\n" + "244,Entei,FIRE,\n" + "245,Suicune,WATER,\n" + "246,Larvitar,ROCK,GROUND,\n" + "247,Pupitar,ROCK,GROUND,\n" + "248,Tyranitar,ROCK,DARK,\n" + "248,\"Tyranitar\n" + "Mega Tyranitar\",ROCK,DARK,\n" + "249,Lugia,PSYCHIC,FLYING,\n" + "250,Ho-oh,FIRE,FLYING,\n" + "251,Celebi,PSYCHIC,GRASS,\n" + "252,Treecko,GRASS,\n" + "253,Grovyle,GRASS,\n" + "254,Sceptile,GRASS,\n" + "254,\"Sceptile\n" + "Mega Sceptile\",GRASS,DRAGON,\n" + "255,Torchic,FIRE,\n" + "256,Combusken,FIRE,FIGHTING,\n" + "257,Blaziken,FIRE,FIGHTING,\n" + "257,\"Blaziken\n" + "Mega Blaziken\",FIRE,FIGHTING,\n" + "258,Mudkip,WATER,\n" + "259,Marshtomp,WATER,GROUND,\n" + "260,Swampert,WATER,GROUND,\n" + "260,\"Swampert\n" + "Mega Swampert\",WATER,GROUND,\n" + "261,Poochyena,DARK,\n" + "262,Mightyena,DARK,\n" + "263,\"Zigzagoon\n" + "Galarian Zigzagoon\",DARK,NORMAL,\n" + "263,Zigzagoon,NORMAL,\n" + "264,\"Linoone\n" + "Galarian Linoone\",DARK,NORMAL,\n" + "264,Linoone,NORMAL,\n" + "265,Wurmple,BUG,\n" + "266,Silcoon,BUG,\n" + "267,Beautifly,BUG,FLYING,\n" + "268,Cascoon,BUG,\n" + "269,Dustox,BUG,POISON,\n" + "270,Lotad,WATER,GRASS,\n" + "271,Lombre,WATER,GRASS,\n" + "272,Ludicolo,WATER,GRASS,\n" + "273,Seedot,GRASS,\n" + "274,Nuzleaf,GRASS,DARK,\n" + "275,Shiftry,GRASS,DARK,\n" + "276,Taillow,NORMAL,FLYING,\n" + "277,Swellow,NORMAL,FLYING,\n" + "278,Wingull,WATER,FLYING,\n" + "279,Pelipper,WATER,FLYING,\n" + "280,Ralts,PSYCHIC,FAIRY,\n" + "281,Kirlia,PSYCHIC,FAIRY,\n" + "282,Gardevoir,PSYCHIC,FAIRY,\n" + "282,\"Gardevoir\n" + "Mega Gardevoir\",PSYCHIC,FAIRY,\n" + "283,Surskit,BUG,WATER,\n" + "284,Masquerain,BUG,FLYING,\n" + "285,Shroomish,GRASS,\n" + "286,Breloom,GRASS,FIGHTING,\n" + "287,Slakoth,NORMAL,\n" + "288,Vigoroth,NORMAL,\n" + "289,Slaking,NORMAL,\n" + "290,Nincada,BUG,GROUND,\n" + "291,Ninjask,BUG,FLYING,\n" + "292,Shedinja,BUG,GHOST,\n" + "293,Whismur,NORMAL,\n" + "294,Loudred,NORMAL,\n" + "295,Exploud,NORMAL,\n" + "296,Makuhita,FIGHTING,\n" + "297,Hariyama,FIGHTING,\n" + "298,Azurill,NORMAL,FAIRY,\n" + "299,Nosepass,ROCK,\n" + "300,Skitty,NORMAL,\n" + "301,Delcatty,NORMAL,\n" + "302,Sableye,DARK,GHOST,\n" + "302,\"Sableye\n" + "Mega Sableye\",DARK,GHOST,\n" + "303,Mawile,STEEL,FAIRY,\n" + "303,\"Mawile\n" + "Mega Mawile\",STEEL,FAIRY,\n" + "304,Aron,STEEL,ROCK,\n" + "305,Lairon,STEEL,ROCK,\n" + "306,\"Aggron\n" + "Mega Aggron\",STEEL,\n" + "306,Aggron,STEEL,ROCK,\n" + "307,Meditite,FIGHTING,PSYCHIC,\n" + "308,Medicham,FIGHTING,PSYCHIC,\n" + "308,\"Medicham\n" + "Mega Medicham\",FIGHTING,PSYCHIC,\n" + "309,Electrike,ELECTRIC,\n" + "310,Manectric,ELECTRIC,\n" + "310,\"Manectric\n" + "Mega Manectric\",ELECTRIC,\n" + "311,Plusle,ELECTRIC,\n" + "312,Minun,ELECTRIC,\n" + "313,Volbeat,BUG,\n" + "314,Illumise,BUG,\n" + "315,Roselia,GRASS,POISON,\n" + "316,Gulpin,POISON,\n" + "317,Swalot,POISON,\n" + "318,Carvanha,WATER,DARK,\n" + "319,Sharpedo,WATER,DARK,\n" + "319,\"Sharpedo\n" + "Mega Sharpedo\",WATER,DARK,\n" + "320,Wailmer,WATER,\n" + "321,Wailord,WATER,\n" + "322,Numel,FIRE,GROUND,\n" + "323,Camerupt,FIRE,GROUND,\n" + "323,\"Camerupt\n" + "Mega Camerupt\",FIRE,GROUND,\n" + "324,Torkoal,FIRE,\n" + "325,Spoink,PSYCHIC,\n" + "326,Grumpig,PSYCHIC,\n" + "327,Spinda,NORMAL,\n" + "328,Trapinch,GROUND,\n" + "329,Vibrava,GROUND,DRAGON,\n" + "330,Flygon,GROUND,DRAGON,\n" + "331,Cacnea,GRASS,\n" + "332,Cacturne,GRASS,DARK,\n" + "333,Swablu,NORMAL,FLYING,\n" + "334,\"Altaria\n" + "Mega Altaria\",DRAGON,FAIRY,\n" + "334,Altaria,DRAGON,FLYING,\n" + "335,Zangoose,NORMAL,\n" + "336,Seviper,POISON,\n" + "337,Lunatone,ROCK,PSYCHIC,\n" + "338,Solrock,ROCK,PSYCHIC,\n" + "339,Barboach,WATER,GROUND,\n" + "340,Whiscash,WATER,GROUND,\n" + "341,Corphish,WATER,\n" + "342,Crawdaunt,WATER,DARK,\n" + "343,Baltoy,GROUND,PSYCHIC,\n" + "344,Claydol,GROUND,PSYCHIC,\n" + "345,Lileep,ROCK,GRASS,\n" + "346,Cradily,ROCK,GRASS,\n" + "347,Anorith,ROCK,BUG,\n" + "348,Armaldo,ROCK,BUG,\n" + "349,Feebas,WATER,\n" + "350,Milotic,WATER,\n" + "351,\"Castform\n" + "Sunny Form\",FIRE,\n" + "351,\"Castform\n" + "Snowy Form\",ICE,\n" + "351,Castform,NORMAL,\n" + "351,\"Castform\n" + "Rainy Form\",WATER,\n" + "352,Kecleon,NORMAL,\n" + "353,Shuppet,GHOST,\n" + "354,Banette,GHOST,\n" + "354,\"Banette\n" + "Mega Banette\",GHOST,\n" + "355,Duskull,GHOST,\n" + "356,Dusclops,GHOST,\n" + "357,Tropius,GRASS,FLYING,\n" + "358,Chimecho,PSYCHIC,\n" + "359,Absol,DARK,\n" + "359,\"Absol\n" + "Mega Absol\",DARK,\n" + "360,Wynaut,PSYCHIC,\n" + "361,Snorunt,ICE,\n" + "362,Glalie,ICE,\n" + "362,\"Glalie\n" + "Mega Glalie\",ICE,\n" + "363,Spheal,ICE,WATER,\n" + "364,Sealeo,ICE,WATER,\n" + "365,Walrein,ICE,WATER,\n" + "366,Clamperl,WATER,\n" + "367,Huntail,WATER,\n" + "368,Gorebyss,WATER,\n" + "369,Relicanth,WATER,ROCK,\n" + "370,Luvdisc,WATER,\n" + "371,Bagon,DRAGON,\n" + "372,Shelgon,DRAGON,\n" + "373,Salamence,DRAGON,FLYING,\n" + "373,\"Salamence\n" + "Mega Salamence\",DRAGON,FLYING,\n" + "374,Beldum,STEEL,PSYCHIC,\n" + "375,Metang,STEEL,PSYCHIC,\n" + "376,Metagross,STEEL,PSYCHIC,\n" + "376,\"Metagross\n" + "Mega Metagross\",STEEL,PSYCHIC,\n" + "377,Regirock,ROCK,\n" + "378,Regice,ICE,\n" + "379,Registeel,STEEL,\n" + "380,Latias,DRAGON,PSYCHIC,\n" + "380,\"Latias\n" + "Mega Latias\",DRAGON,PSYCHIC,\n" + "381,Latios,DRAGON,PSYCHIC,\n" + "381,\"Latios\n" + "Mega Latios\",DRAGON,PSYCHIC,\n" + "382,Kyogre,WATER,\n" + "382,\"Kyogre\n" + "Primal Kyogre\",WATER,\n" + "383,Groudon,GROUND,\n" + "383,\"Groudon\n" + "Primal Groudon\",GROUND,FIRE,\n" + "384,Rayquaza,DRAGON,FLYING,\n" + "384,\"Rayquaza\n" + "Mega Rayquaza\",DRAGON,FLYING,\n" + "385,Jirachi,STEEL,PSYCHIC,\n" + "386,\"Deoxys\n" + "Normal Forme\",PSYCHIC,\n" + "386,\"Deoxys\n" + "Attack Forme\",PSYCHIC,\n" + "386,\"Deoxys\n" + "Defense Forme\",PSYCHIC,\n" + "386,\"Deoxys\n" + "Speed Forme\",PSYCHIC,\n" + "387,Turtwig,GRASS,\n" + "388,Grotle,GRASS,\n" + "389,Torterra,GRASS,GROUND,\n" + "390,Chimchar,FIRE,\n" + "391,Monferno,FIRE,FIGHTING,\n" + "392,Infernape,FIRE,FIGHTING,\n" + "393,Piplup,WATER,\n" + "394,Prinplup,WATER,\n" + "395,Empoleon,WATER,STEEL,\n" + "396,Starly,NORMAL,FLYING,\n" + "397,Staravia,NORMAL,FLYING,\n" + "398,Staraptor,NORMAL,FLYING,\n" + "399,Bidoof,NORMAL,\n" + "400,Bibarel,NORMAL,WATER,\n" + "401,Kricketot,BUG,\n" + "402,Kricketune,BUG,\n" + "403,Shinx,ELECTRIC,\n" + "404,Luxio,ELECTRIC,\n" + "405,Luxray,ELECTRIC,\n" + "406,Budew,GRASS,POISON,\n" + "407,Roserade,GRASS,POISON,\n" + "408,Cranidos,ROCK,\n" + "409,Rampardos,ROCK,\n" + "410,Shieldon,ROCK,STEEL,\n" + "411,Bastiodon,ROCK,STEEL,\n" + "412,Burmy,BUG,\n" + "413,\"Wormadam\n" + "Plant Cloak\",BUG,GRASS,\n" + "413,\"Wormadam\n" + "Sandy Cloak\",BUG,GROUND,\n" + "413,\"Wormadam\n" + "Trash Cloak\",BUG,STEEL,\n" + "414,Mothim,BUG,FLYING,\n" + "415,Combee,BUG,FLYING,\n" + "416,Vespiquen,BUG,FLYING,\n" + "417,Pachirisu,ELECTRIC,\n" + "418,Buizel,WATER,\n" + "419,Floatzel,WATER,\n" + "420,Cherubi,GRASS,\n" + "421,Cherrim,GRASS,\n" + "422,Shellos,WATER,\n" + "423,Gastrodon,WATER,GROUND,\n" + "424,Ambipom,NORMAL,\n" + "425,Drifloon,GHOST,FLYING,\n" + "426,Drifblim,GHOST,FLYING,\n" + "427,Buneary,NORMAL,\n" + "428,Lopunny,NORMAL,\n" + "428,\"Lopunny\n" + "Mega Lopunny\",NORMAL,FIGHTING,\n" + "429,Mismagius,GHOST,\n" + "430,Honchkrow,DARK,FLYING,\n" + "431,Glameow,NORMAL,\n" + "432,Purugly,NORMAL,\n" + "433,Chingling,PSYCHIC,\n" + "434,Stunky,POISON,DARK,\n" + "435,Skuntank,POISON,DARK,\n" + "436,Bronzor,STEEL,PSYCHIC,\n" + "437,Bronzong,STEEL,PSYCHIC,\n" + "438,Bonsly,ROCK,\n" + "439,Mime Jr.,PSYCHIC,FAIRY,\n" + "440,Happiny,NORMAL,\n" + "441,Chatot,NORMAL,FLYING,\n" + "442,Spiritomb,GHOST,DARK,\n" + "443,Gible,DRAGON,GROUND,\n" + "444,Gabite,DRAGON,GROUND,\n" + "445,Garchomp,DRAGON,GROUND,\n" + "445,\"Garchomp\n" + "Mega Garchomp\",DRAGON,GROUND,\n" + "446,Munchlax,NORMAL,\n" + "447,Riolu,FIGHTING,\n" + "448,Lucario,FIGHTING,STEEL,\n" + "448,\"Lucario\n" + "Mega Lucario\",FIGHTING,STEEL,\n" + "449,Hippopotas,GROUND,\n" + "450,Hippowdon,GROUND,\n" + "451,Skorupi,POISON,BUG,\n" + "452,Drapion,POISON,DARK,\n" + "453,Croagunk,POISON,FIGHTING,\n" + "454,Toxicroak,POISON,FIGHTING,\n" + "455,Carnivine,GRASS,\n" + "456,Finneon,WATER,\n" + "457,Lumineon,WATER,\n" + "458,Mantyke,WATER,FLYING,\n" + "459,Snover,GRASS,ICE,\n" + "460,Abomasnow,GRASS,ICE,\n" + "460,\"Abomasnow\n" + "Mega Abomasnow\",GRASS,ICE,\n" + "461,Weavile,DARK,ICE,\n" + "462,Magnezone,ELECTRIC,STEEL,\n" + "463,Lickilicky,NORMAL,\n" + "464,Rhyperior,GROUND,ROCK,\n" + "465,Tangrowth,GRASS,\n" + "466,Electivire,ELECTRIC,\n" + "467,Magmortar,FIRE,\n" + "468,Togekiss,FAIRY,FLYING,\n" + "469,Yanmega,BUG,FLYING,\n" + "470,Leafeon,GRASS,\n" + "471,Glaceon,ICE,\n" + "472,Gliscor,GROUND,FLYING,\n" + "473,Mamoswine,ICE,GROUND,\n" + "474,Porygon-Z,NORMAL,\n" + "475,Gallade,PSYCHIC,FIGHTING,\n" + "475,\"Gallade\n" + "Mega Gallade\",PSYCHIC,FIGHTING,\n" + "476,Probopass,ROCK,STEEL,\n" + "477,Dusknoir,GHOST,\n" + "478,Froslass,ICE,GHOST,\n" + "479,\"Rotom\n" + "Heat Rotom\",ELECTRIC,FIRE,\n" + "479,\"Rotom\n" + "Fan Rotom\",ELECTRIC,FLYING,\n" + "479,Rotom,ELECTRIC,GHOST,\n" + "479,\"Rotom\n" + "Mow Rotom\",ELECTRIC,GRASS,\n" + "479,\"Rotom\n" + "Frost Rotom\",ELECTRIC,ICE,\n" + "479,\"Rotom\n" + "Wash Rotom\",ELECTRIC,WATER,\n" + "480,Uxie,PSYCHIC,\n" + "481,Mesprit,PSYCHIC,\n" + "482,Azelf,PSYCHIC,\n" + "483,Dialga,STEEL,DRAGON,\n" + "484,Palkia,WATER,DRAGON,\n" + "485,Heatran,FIRE,STEEL,\n" + "486,Regigigas,NORMAL,\n" + "487,\"Giratina\n" + "Altered Forme\",GHOST,DRAGON,\n" + "487,\"Giratina\n" + "Origin Forme\",GHOST,DRAGON,\n" + "488,Cresselia,PSYCHIC,\n" + "489,Phione,WATER,\n" + "490,Manaphy,WATER,\n" + "491,Darkrai,DARK,\n" + "492,\"Shaymin\n" + "Land Forme\",GRASS,\n" + "492,\"Shaymin\n" + "Sky Forme\",GRASS,FLYING,\n" + "493,Arceus,NORMAL,\n" + "494,Victini,PSYCHIC,FIRE,\n" + "495,Snivy,GRASS,\n" + "496,Servine,GRASS,\n" + "497,Serperior,GRASS,\n" + "498,Tepig,FIRE,\n" + "499,Pignite,FIRE,FIGHTING,\n" + "500,Emboar,FIRE,FIGHTING,\n" + "501,Oshawott,WATER,\n" + "502,Dewott,WATER,\n" + "503,Samurott,WATER,\n" + "504,Patrat,NORMAL,\n" + "505,Watchog,NORMAL,\n" + "506,Lillipup,NORMAL,\n" + "507,Herdier,NORMAL,\n" + "508,Stoutland,NORMAL,\n" + "509,Purrloin,DARK,\n" + "510,Liepard,DARK,\n" + "511,Pansage,GRASS,\n" + "512,Simisage,GRASS,\n" + "513,Pansear,FIRE,\n" + "514,Simisear,FIRE,\n" + "515,Panpour,WATER,\n" + "516,Simipour,WATER,\n" + "517,Munna,PSYCHIC,\n" + "518,Musharna,PSYCHIC,\n" + "519,Pidove,NORMAL,FLYING,\n" + "520,Tranquill,NORMAL,FLYING,\n" + "521,Unfezant,NORMAL,FLYING,\n" + "522,Blitzle,ELECTRIC,\n" + "523,Zebstrika,ELECTRIC,\n" + "524,Roggenrola,ROCK,\n" + "525,Boldore,ROCK,\n" + "526,Gigalith,ROCK,\n" + "527,Woobat,PSYCHIC,FLYING,\n" + "528,Swoobat,PSYCHIC,FLYING,\n" + "529,Drilbur,GROUND,\n" + "530,Excadrill,GROUND,STEEL,\n" + "531,Audino,NORMAL,\n" + "531,\"Audino\n" + "Mega Audino\",NORMAL,FAIRY,\n" + "532,Timburr,FIGHTING,\n" + "533,Gurdurr,FIGHTING,\n" + "534,Conkeldurr,FIGHTING,\n" + "535,Tympole,WATER,\n" + "536,Palpitoad,WATER,GROUND,\n" + "537,Seismitoad,WATER,GROUND,\n" + "538,Throh,FIGHTING,\n" + "539,Sawk,FIGHTING,\n" + "540,Sewaddle,BUG,GRASS,\n" + "541,Swadloon,BUG,GRASS,\n" + "542,Leavanny,BUG,GRASS,\n" + "543,Venipede,BUG,POISON,\n" + "544,Whirlipede,BUG,POISON,\n" + "545,Scolipede,BUG,POISON,\n" + "546,Cottonee,GRASS,FAIRY,\n" + "547,Whimsicott,GRASS,FAIRY,\n" + "548,Petilil,GRASS,\n" + "549,Lilligant,GRASS,\n" + "550,\"Basculin\n" + "Red-Striped Form\",WATER,\n" + "550,\"Basculin\n" + "Blue-Striped Form\",WATER,\n" + "551,Sandile,GROUND,DARK,\n" + "552,Krokorok,GROUND,DARK,\n" + "553,Krookodile,GROUND,DARK,\n" + "554,Darumaka,FIRE,\n" + "554,\"Darumaka\n" + "Galarian Darumaka\",ICE,\n" + "555,\"Darmanitan\n" + "Standard Mode\",FIRE,\n" + "555,\"Darmanitan\n" + "Zen Mode\",FIRE,PSYCHIC,\n" + "555,\"Darmanitan\n" + "Galarian Standard Mode\",ICE,\n" + "555,\"Darmanitan\n" + "Galarian Zen Mode\",ICE,FIRE,\n" + "556,Maractus,GRASS,\n" + "557,Dwebble,BUG,ROCK,\n" + "558,Crustle,BUG,ROCK,\n" + "559,Scraggy,DARK,FIGHTING,\n" + "560,Scrafty,DARK,FIGHTING,\n" + "561,Sigilyph,PSYCHIC,FLYING,\n" + "562,Yamask,GHOST,\n" + "562,\"Yamask\n" + "Galarian Yamask\",GROUND,GHOST,\n" + "563,Cofagrigus,GHOST,\n" + "564,Tirtouga,WATER,ROCK,\n" + "565,Carracosta,WATER,ROCK,\n" + "566,Archen,ROCK,FLYING,\n" + "567,Archeops,ROCK,FLYING,\n" + "568,Trubbish,POISON,\n" + "569,Garbodor,POISON,\n" + "570,Zorua,DARK,\n" + "571,Zoroark,DARK,\n" + "572,Minccino,NORMAL,\n" + "573,Cinccino,NORMAL,\n" + "574,Gothita,PSYCHIC,\n" + "575,Gothorita,PSYCHIC,\n" + "576,Gothitelle,PSYCHIC,\n" + "577,Solosis,PSYCHIC,\n" + "578,Duosion,PSYCHIC,\n" + "579,Reuniclus,PSYCHIC,\n" + "580,Ducklett,WATER,FLYING,\n" + "581,Swanna,WATER,FLYING,\n" + "582,Vanillite,ICE,\n" + "583,Vanillish,ICE,\n" + "584,Vanilluxe,ICE,\n" + "585,Deerling,NORMAL,GRASS,\n" + "586,Sawsbuck,NORMAL,GRASS,\n" + "587,Emolga,ELECTRIC,FLYING,\n" + "588,Karrablast,BUG,\n" + "589,Escavalier,BUG,STEEL,\n" + "590,Foongus,GRASS,POISON,\n" + "591,Amoonguss,GRASS,POISON,\n" + "592,Frillish,WATER,GHOST,\n" + "593,Jellicent,WATER,GHOST,\n" + "594,Alomomola,WATER,\n" + "595,Joltik,BUG,ELECTRIC,\n" + "596,Galvantula,BUG,ELECTRIC,\n" + "597,Ferroseed,GRASS,STEEL,\n" + "598,Ferrothorn,GRASS,STEEL,\n" + "599,Klink,STEEL,\n" + "600,Klang,STEEL,\n" + "601,Klinklang,STEEL,\n" + "602,Tynamo,ELECTRIC,\n" + "603,Eelektrik,ELECTRIC,\n" + "604,Eelektross,ELECTRIC,\n" + "605,Elgyem,PSYCHIC,\n" + "606,Beheeyem,PSYCHIC,\n" + "607,Litwick,GHOST,FIRE,\n" + "608,Lampent,GHOST,FIRE,\n" + "609,Chandelure,GHOST,FIRE,\n" + "610,Axew,DRAGON,\n" + "611,Fraxure,DRAGON,\n" + "612,Haxorus,DRAGON,\n" + "613,Cubchoo,ICE,\n" + "614,Beartic,ICE,\n" + "615,Cryogonal,ICE,\n" + "616,Shelmet,BUG,\n" + "617,Accelgor,BUG,\n" + "618,Stunfisk,GROUND,ELECTRIC,\n" + "618,\"Stunfisk\n" + "Galarian Stunfisk\",GROUND,STEEL,\n" + "619,Mienfoo,FIGHTING,\n" + "620,Mienshao,FIGHTING,\n" + "621,Druddigon,DRAGON,\n" + "622,Golett,GROUND,GHOST,\n" + "623,Golurk,GROUND,GHOST,\n" + "624,Pawniard,DARK,STEEL,\n" + "625,Bisharp,DARK,STEEL,\n" + "626,Bouffalant,NORMAL,\n" + "627,Rufflet,NORMAL,FLYING,\n" + "628,Braviary,NORMAL,FLYING,\n" + "629,Vullaby,DARK,FLYING,\n" + "630,Mandibuzz,DARK,FLYING,\n" + "631,Heatmor,FIRE,\n" + "632,Durant,BUG,STEEL,\n" + "633,Deino,DARK,DRAGON,\n" + "634,Zweilous,DARK,DRAGON,\n" + "635,Hydreigon,DARK,DRAGON,\n" + "636,Larvesta,BUG,FIRE,\n" + "637,Volcarona,BUG,FIRE,\n" + "638,Cobalion,STEEL,FIGHTING,\n" + "639,Terrakion,ROCK,FIGHTING,\n" + "640,Virizion,GRASS,FIGHTING,\n" + "641,\"Tornadus\n" + "Incarnate Forme\",FLYING,\n" + "641,\"Tornadus\n" + "Therian Forme\",FLYING,\n" + "642,\"Thundurus\n" + "Incarnate Forme\",ELECTRIC,FLYING,\n" + "642,\"Thundurus\n" + "Therian Forme\",ELECTRIC,FLYING,\n" + "643,Reshiram,DRAGON,FIRE,\n" + "644,Zekrom,DRAGON,ELECTRIC,\n" + "645,\"Landorus\n" + "Incarnate Forme\",GROUND,FLYING,\n" + "645,\"Landorus\n" + "Therian Forme\",GROUND,FLYING,\n" + "646,Kyurem,DRAGON,ICE,\n" + "646,\"Kyurem\n" + "Black Kyurem\",DRAGON,ICE,\n" + "646,\"Kyurem\n" + "White Kyurem\",DRAGON,ICE,\n" + "647,\"Keldeo\n" + "Ordinary Forme\",WATER,FIGHTING,\n" + "647,\"Keldeo\n" + "Resolute Forme\",WATER,FIGHTING,\n" + "648,\"Meloetta\n" + "Pirouette Forme\",NORMAL,FIGHTING,\n" + "648,\"Meloetta\n" + "Aria Forme\",NORMAL,PSYCHIC,\n" + "649,Genesect,BUG,STEEL,\n" + "650,Chespin,GRASS,\n" + "651,Quilladin,GRASS,\n" + "652,Chesnaught,GRASS,FIGHTING,\n" + "653,Fennekin,FIRE,\n" + "654,Braixen,FIRE,\n" + "655,Delphox,FIRE,PSYCHIC,\n" + "656,Froakie,WATER,\n" + "657,Frogadier,WATER,\n" + "658,Greninja,WATER,DARK,\n" + "658,\"Greninja\n" + "Ash-Greninja\",WATER,DARK,\n" + "659,Bunnelby,NORMAL,\n" + "660,Diggersby,NORMAL,GROUND,\n" + "661,Fletchling,NORMAL,FLYING,\n" + "662,Fletchinder,FIRE,FLYING,\n" + "663,Talonflame,FIRE,FLYING,\n" + "664,Scatterbug,BUG,\n" + "665,Spewpa,BUG,\n" + "666,Vivillon,BUG,FLYING,\n" + "667,Litleo,FIRE,NORMAL,\n" + "668,Pyroar,FIRE,NORMAL,\n" + "669,Flabébé,FAIRY,\n" + "670,Floette,FAIRY,\n" + "671,Florges,FAIRY,\n" + "672,Skiddo,GRASS,\n" + "673,Gogoat,GRASS,\n" + "674,Pancham,FIGHTING,\n" + "675,Pangoro,FIGHTING,DARK,\n" + "676,Furfrou,NORMAL,\n" + "677,Espurr,PSYCHIC,\n" + "678,\"Meowstic\n" + "Male\",PSYCHIC,\n" + "678,\"Meowstic\n" + "Female\",PSYCHIC,\n" + "679,Honedge,STEEL,GHOST,\n" + "680,Doublade,STEEL,GHOST,\n" + "681,\"Aegislash\n" + "Blade Forme\",STEEL,GHOST,\n" + "681,\"Aegislash\n" + "Shield Forme\",STEEL,GHOST,\n" + "682,Spritzee,FAIRY,\n" + "683,Aromatisse,FAIRY,\n" + "684,Swirlix,FAIRY,\n" + "685,Slurpuff,FAIRY,\n" + "686,Inkay,DARK,PSYCHIC,\n" + "687,Malamar,DARK,PSYCHIC,\n" + "688,Binacle,ROCK,WATER,\n" + "689,Barbaracle,ROCK,WATER,\n" + "690,Skrelp,POISON,WATER,\n" + "691,Dragalge,POISON,DRAGON,\n" + "692,Clauncher,WATER,\n" + "693,Clawitzer,WATER,\n" + "694,Helioptile,ELECTRIC,NORMAL,\n" + "695,Heliolisk,ELECTRIC,NORMAL,\n" + "696,Tyrunt,ROCK,DRAGON,\n" + "697,Tyrantrum,ROCK,DRAGON,\n" + "698,Amaura,ROCK,ICE,\n" + "699,Aurorus,ROCK,ICE,\n" + "700,Sylveon,FAIRY,\n" + "701,Hawlucha,FIGHTING,FLYING,\n" + "702,Dedenne,ELECTRIC,FAIRY,\n" + "703,Carbink,ROCK,FAIRY,\n" + "704,Goomy,DRAGON,\n" + "705,Sliggoo,DRAGON,\n" + "706,Goodra,DRAGON,\n" + "707,Klefki,STEEL,FAIRY,\n" + "708,Phantump,GHOST,GRASS,\n" + "709,Trevenant,GHOST,GRASS,\n" + "710,\"Pumpkaboo\n" + "Average Size\",GHOST,GRASS,\n" + "710,\"Pumpkaboo\n" + "Small Size\",GHOST,GRASS,\n" + "710,\"Pumpkaboo\n" + "Large Size\",GHOST,GRASS,\n" + "710,\"Pumpkaboo\n" + "Super Size\",GHOST,GRASS,\n" + "711,\"Gourgeist\n" + "Average Size\",GHOST,GRASS,\n" + "711,\"Gourgeist\n" + "Small Size\",GHOST,GRASS,\n" + "711,\"Gourgeist\n" + "Large Size\",GHOST,GRASS,\n" + "711,\"Gourgeist\n" + "Super Size\",GHOST,GRASS,\n" + "712,Bergmite,ICE,\n" + "713,Avalugg,ICE,\n" + "714,Noibat,FLYING,DRAGON,\n" + "715,Noivern,FLYING,DRAGON,\n" + "716,Xerneas,FAIRY,\n" + "717,Yveltal,DARK,FLYING,\n" + "718,\"Zygarde\n" + "50% Forme\",DRAGON,GROUND,\n" + "718,\"Zygarde\n" + "10% Forme\",DRAGON,GROUND,\n" + "718,\"Zygarde\n" + "Complete Forme\",DRAGON,GROUND,\n" + "719,Diancie,ROCK,FAIRY,\n" + "719,\"Diancie\n" + "Mega Diancie\",ROCK,FAIRY,\n" + "720,\"Hoopa\n" + "Hoopa Unbound\",PSYCHIC,DARK,\n" + "720,\"Hoopa\n" + "Hoopa Confined\",PSYCHIC,GHOST,\n" + "721,Volcanion,FIRE,WATER,\n" + "722,Rowlet,GRASS,FLYING,\n" + "723,Dartrix,GRASS,FLYING,\n" + "724,Decidueye,GRASS,GHOST,\n" + "725,Litten,FIRE,\n" + "726,Torracat,FIRE,\n" + "727,Incineroar,FIRE,DARK,\n" + "728,Popplio,WATER,\n" + "729,Brionne,WATER,\n" + "730,Primarina,WATER,FAIRY,\n" + "731,Pikipek,NORMAL,FLYING,\n" + "732,Trumbeak,NORMAL,FLYING,\n" + "733,Toucannon,NORMAL,FLYING,\n" + "734,Yungoos,NORMAL,\n" + "735,Gumshoos,NORMAL,\n" + "736,Grubbin,BUG,\n" + "737,Charjabug,BUG,ELECTRIC,\n" + "738,Vikavolt,BUG,ELECTRIC,\n" + "739,Crabrawler,FIGHTING,\n" + "740,Crabominable,FIGHTING,ICE,\n" + "741,\"Oricorio\n" + "Pom-Pom Style\",ELECTRIC,FLYING,\n" + "741,\"Oricorio\n" + "Baile Style\",FIRE,FLYING,\n" + "741,\"Oricorio\n" + "Sensu Style\",GHOST,FLYING,\n" + "741,\"Oricorio\n" + "Pa'u Style\",PSYCHIC,FLYING,\n" + "742,Cutiefly,BUG,FAIRY,\n" + "743,Ribombee,BUG,FAIRY,\n" + "744,Rockruff,ROCK,\n" + "744,\"Rockruff\n" + "Own Tempo Rockruff\",ROCK,\n" + "745,\"Lycanroc\n" + "Midday Form\",ROCK,\n" + "745,\"Lycanroc\n" + "Midnight Form\",ROCK,\n" + "745,\"Lycanroc\n" + "Dusk Form\",ROCK,\n" + "746,\"Wishiwashi\n" + "Solo Form\",WATER,\n" + "746,\"Wishiwashi\n" + "School Form\",WATER,\n" + "747,Mareanie,POISON,WATER,\n" + "748,Toxapex,POISON,WATER,\n" + "749,Mudbray,GROUND,\n" + "750,Mudsdale,GROUND,\n" + "751,Dewpider,WATER,BUG,\n" + "752,Araquanid,WATER,BUG,\n" + "753,Fomantis,GRASS,\n" + "754,Lurantis,GRASS,\n" + "755,Morelull,GRASS,FAIRY,\n" + "756,Shiinotic,GRASS,FAIRY,\n" + "757,Salandit,POISON,FIRE,\n" + "758,Salazzle,POISON,FIRE,\n" + "759,Stufful,NORMAL,FIGHTING,\n" + "760,Bewear,NORMAL,FIGHTING,\n" + "761,Bounsweet,GRASS,\n" + "762,Steenee,GRASS,\n" + "763,Tsareena,GRASS,\n" + "764,Comfey,FAIRY,\n" + "765,Oranguru,NORMAL,PSYCHIC,\n" + "766,Passimian,FIGHTING,\n" + "767,Wimpod,BUG,WATER,\n" + "768,Golisopod,BUG,WATER,\n" + "769,Sandygast,GHOST,GROUND,\n" + "770,Palossand,GHOST,GROUND,\n" + "771,Pyukumuku,WATER,\n" + "772,Type: Null,NORMAL,\n" + "773,Silvally,NORMAL,\n" + "774,\"Minior\n" + "Meteor Form\",ROCK,FLYING,\n" + "774,\"Minior\n" + "Core Form\",ROCK,FLYING,\n" + "775,Komala,NORMAL,\n" + "776,Turtonator,FIRE,DRAGON,\n" + "777,Togedemaru,ELECTRIC,STEEL,\n" + "778,Mimikyu,GHOST,FAIRY,\n" + "779,Bruxish,WATER,PSYCHIC,\n" + "780,Drampa,NORMAL,DRAGON,\n" + "781,Dhelmise,GHOST,GRASS,\n" + "782,Jangmo-o,DRAGON,\n" + "783,Hakamo-o,DRAGON,FIGHTING,\n" + "784,Kommo-o,DRAGON,FIGHTING,\n" + "785,Tapu Koko,ELECTRIC,FAIRY,\n" + "786,Tapu Lele,PSYCHIC,FAIRY,\n" + "787,Tapu Bulu,GRASS,FAIRY,\n" + "788,Tapu Fini,WATER,FAIRY,\n" + "789,Cosmog,PSYCHIC,\n" + "790,Cosmoem,PSYCHIC,\n" + "791,Solgaleo,PSYCHIC,STEEL,\n" + "792,Lunala,PSYCHIC,GHOST,\n" + "793,Nihilego,ROCK,POISON,\n" + "794,Buzzwole,BUG,FIGHTING,\n" + "795,Pheromosa,BUG,FIGHTING,\n" + "796,Xurkitree,ELECTRIC,\n" + "797,Celesteela,STEEL,FLYING,\n" + "798,Kartana,GRASS,STEEL,\n" + "799,Guzzlord,DARK,DRAGON,\n" + "800,Necrozma,PSYCHIC,\n" + "800,\"Necrozma\n" + "Ultra Necrozma\",PSYCHIC,DRAGON,\n" + "800,\"Necrozma\n" + "Dawn Wings Necrozma\",PSYCHIC,GHOST,\n" + "800,\"Necrozma\n" + "Dusk Mane Necrozma\",PSYCHIC,STEEL,\n" + "801,Magearna,STEEL,FAIRY,\n" + "802,Marshadow,FIGHTING,GHOST,\n" + "803,Poipole,POISON,\n" + "804,Naganadel,POISON,DRAGON,\n" + "805,Stakataka,ROCK,STEEL,\n" + "806,Blacephalon,FIRE,GHOST,\n" + "807,Zeraora,ELECTRIC,\n" + "808,Meltan,STEEL,\n" + "809,Melmetal,STEEL,\n" + "810,Grookey,GRASS,\n" + "811,Thwackey,GRASS,\n" + "812,Rillaboom,GRASS,\n" + "813,Scorbunny,FIRE,\n" + "814,Raboot,FIRE,\n" + "815,Cinderace,FIRE,\n" + "816,Sobble,WATER,\n" + "817,Drizzile,WATER,\n" + "818,Inteleon,WATER,\n" + "819,Skwovet,NORMAL,\n" + "820,Greedent,NORMAL,\n" + "821,Rookidee,FLYING,\n" + "822,Corvisquire,FLYING,\n" + "823,Corviknight,FLYING,STEEL,\n" + "824,Blipbug,BUG,\n" + "825,Dottler,BUG,PSYCHIC,\n" + "826,Orbeetle,BUG,PSYCHIC,\n" + "827,Nickit,DARK,\n" + "828,Thievul,DARK,\n" + "829,Gossifleur,GRASS,\n" + "830,Eldegoss,GRASS,\n" + "831,Wooloo,NORMAL,\n" + "832,Dubwool,NORMAL,\n" + "833,Chewtle,WATER,\n" + "834,Drednaw,WATER,ROCK,\n" + "835,Yamper,ELECTRIC,\n" + "836,Boltund,ELECTRIC,\n" + "837,Rolycoly,ROCK,\n" + "838,Carkol,ROCK,FIRE,\n" + "839,Coalossal,ROCK,FIRE,\n" + "840,Applin,GRASS,DRAGON,\n" + "841,Flapple,GRASS,DRAGON,\n" + "842,Appletun,GRASS,DRAGON,\n" + "843,Silicobra,GROUND,\n" + "844,Sandaconda,GROUND,\n" + "845,Cramorant,FLYING,WATER,\n" + "846,Arrokuda,WATER,\n" + "847,Barraskewda,WATER,\n" + "848,Toxel,ELECTRIC,POISON,\n" + "849,\"Toxtricity\n" + "Low Key Form\",ELECTRIC,POISON,\n" + "849,\"Toxtricity\n" + "Amped Form\",ELECTRIC,POISON,\n" + "850,Sizzlipede,FIRE,BUG,\n" + "851,Centiskorch,FIRE,BUG,\n" + "852,Clobbopus,FIGHTING,\n" + "853,Grapploct,FIGHTING,\n" + "854,Sinistea,GHOST,\n" + "855,Polteageist,GHOST,\n" + "856,Hatenna,PSYCHIC,\n" + "857,Hattrem,PSYCHIC,\n" + "858,Hatterene,PSYCHIC,FAIRY,\n" + "859,Impidimp,DARK,FAIRY,\n" + "860,Morgrem,DARK,FAIRY,\n" + "861,Grimmsnarl,DARK,FAIRY,\n" + "862,Obstagoon,DARK,NORMAL,\n" + "863,Perrserker,STEEL,\n" + "864,Cursola,GHOST,\n" + "865,Sirfetch'd,FIGHTING,\n" + "866,Mr. Rime,PSYCHIC,ICE,\n" + "867,Runerigus,GROUND,GHOST,\n" + "868,Milcery,FAIRY,\n" + "869,Alcremie,FAIRY,\n" + "870,Falinks,FIGHTING,\n" + "871,Pincurchin,ELECTRIC,\n" + "872,Snom,ICE,BUG,\n" + "873,Frosmoth,ICE,BUG,\n" + "874,Stonjourner,ROCK,\n" + "875,\"Eiscue\n" + "Ice Face\",ICE,\n" + "875,\"Eiscue\n" + "Noice Face\",ICE,\n" + "876,\"Indeedee\n" + "Male\",PSYCHIC,NORMAL,\n" + "876,\"Indeedee\n" + "Female\",PSYCHIC,NORMAL,\n" + "877,\"Morpeko\n" + "Full Belly Mode\",ELECTRIC,DARK,\n" + "877,\"Morpeko\n" + "Hangry Mode\",ELECTRIC,DARK,\n" + "878,Cufant,STEEL,\n" + "879,Copperajah,STEEL,\n" + "880,Dracozolt,ELECTRIC,DRAGON,\n" + "881,Arctozolt,ELECTRIC,ICE,\n" + "882,Dracovish,WATER,DRAGON,\n" + "883,Arctovish,WATER,ICE,\n" + "884,Duraludon,STEEL,DRAGON,\n" + "885,Dreepy,DRAGON,GHOST,\n" + "886,Drakloak,DRAGON,GHOST,\n" + "887,Dragapult,DRAGON,GHOST,\n" + "888,\"Zacian\n" + "Hero of Many Battles\",FAIRY,\n" + "888,\"Zacian\n" + "Crowned Sword\",FAIRY,STEEL,\n" + "889,\"Zamazenta\n" + "Hero of Many Battles\",FIGHTING,\n" + "889,\"Zamazenta\n" + "Crowned Shield\",FIGHTING,STEEL,\n" + "890,Eternatus,POISON,DRAGON,\n" + "890,\"Eternatus\n" + "Eternamax\",POISON,DRAGON,\n"; final String subst = "[countries addObject:[[Country alloc] initWithArray:@[@\"\\1\",@\"\\2\",@\"\\3\"]];"; final Pattern pattern = Pattern.compile(regex); final Matcher matcher = pattern.matcher(string); // The substituted value will be contained in the result variable final String result = matcher.replaceAll(subst); System.out.println("Substitution result: " + result); } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html