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

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