Regular Expressions 101

Save & Share

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
No Match

/
/
gm

Test String

Code Generator

Generated Code

const regex = /^(((?=.*}$){)|((?!.*}$)))((?!.*-.*)|(?=(.*[-].*){4}))[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}?[}]?$/gm; // Alternative syntax using RegExp constructor // const regex = new RegExp('^(((?=.*}$){)|((?!.*}$)))((?!.*-.*)|(?=(.*[-].*){4}))[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}?[}]?$', 'gm') const str = `//A valid guid without enclosing braces: 8be94c81-a218-42f5-bf1b-383f15490d42 //A valid guid with enclosing braces: {8be94c81-a218-42f5-bf1b-383f15490d42} // A valid guid without enclosing braces and grouping separators: 8be94c81a21842f5bf1b383f15490d42 // A valid guid with enclosing braces and no grouping separators: {8be94c81a21842f5bf1b383f15490d42} // Guids containing invalid characters (one in each grouping): 8bg94c81-a218-42f5-bf1b-383f15490d42 8be94c81-g218-42f5-bf1b-383f15490d42 8be94c81-a218-42g5-bf1b-383f15490d42 8be94c81-a218-42f5-bg1b-383f15490d42 8be94c81-a218-42f5-bf1b-383g15490d42 // Guids containing mismatched enclosing braces: {8be94c81-a218-42f5-bf1b-383f15490d42 8be94c81-a218-42f5-bf1b-383f15490d42} 8be94c81a21842f5bf1b383f15490d42} {8be94c81a21842f5bf1b383f15490d42 // Correct number of groupings, incorrect number of characters per grouping: 8be94c8-1a218-42f5-bf1b-383f15490d42 8be94c81-a21-842f5-bf1b-383f15490d42 8be94c81-a218-42f-5bf1b-383f15490d42 8be94c81-a218-42f5-bf1-b383f15490d42 // Incorrect number of grouping separators: {8be94c81a218-42f5-bf1b-383f15490d42} {8be94c81-a21842f5-bf1b-383f15490d42} {8be94c81-a218-42f5bf1b-383f15490d42} {8be94c81-a218-42f5-bf1b383f15490d42} {8be94c81a21842f5-bf1b-383f15490d42} {8be94c81-a21842f5bf1b-383f15490d42} {8be94c81-a218-42f5bf1b383f15490d42} {8be94c81a218-42f5bf1b-383f15490d42} {8be94c81a218-42f5-bf1b383f15490d42} {8be94c81-a21842f5-bf1b383f15490d42} // Same, with no enclosing braces: 8be94c81a218-42f5-bf1b-383f15490d42 8be94c81-a21842f5-bf1b-383f15490d42 8be94c81-a218-42f5bf1b-383f15490d42 8be94c81-a218-42f5-bf1b383f15490d42 8be94c81a21842f5-bf1b-383f15490d42 8be94c81-a21842f5bf1b-383f15490d42 8be94c81-a218-42f5bf1b383f15490d42 8be94c81a218-42f5bf1b-383f15490d42 8be94c81a218-42f5-bf1b383f15490d42 8be94c81-a21842f5-bf1b383f15490d42 // 1000 valid guids! 4084e7b0-aa01-4db2-b061-487df4ec66ea a0fdf64b-7f81-46a4-975f-4ef3ca36e247 1289e5e8-3df7-49b3-9d5e-5983bc8d0d5d 7b28c015-2c75-4c66-8842-e4af08b6ad99 5cbec6f6-5371-4ca2-bd29-4a1b1146925f 90f86100-0a73-4c7a-a4f5-10a442c66daa eb9b720f-549d-4a05-ba88-5400d597bff5 c0a00339-0d7b-45ff-90b9-401a5e6bf365 e8e0b71d-520e-4785-bc24-2fe581de782d c8722e1e-9296-496a-bdde-214e4a64c1a2 dde2dd1e-dcac-4162-8d9a-73e54e24923e 883ca836-0ffb-48cb-b9bc-34496c3df9da 1804a071-1516-4caf-a710-51bb00017eeb 69137ca3-66ae-42a4-a95f-09f819a8794b fdef824a-7431-42b5-a8a1-c6c5e84fd796 17efb580-c4de-434b-962f-5a21d9ea9179 8f03174a-5242-4ed1-93aa-b47c4876c850 019d0b27-b711-4a05-8433-cd92281d1a90 e74e5e66-1910-42b7-bf82-db0e889e2b93 dba1a2bc-0d74-4b2c-af54-26988c7275cd 0a404fe6-030a-4e07-8978-c511ca823ff0 0717a9a3-b258-4099-a3b8-058e4ce450fb 95a15e77-bd4f-4b51-b3ed-bf6977a5988b 194b9e45-68f0-40ce-acb4-ef4b82f02455 95c49e1e-0e5e-4ff9-84aa-5c43ea2618f6 0236c4e1-7baf-4734-a288-6f0f73ff6237 c20f7f96-d697-4f8b-8ba4-8cacbe811448 7bcf894f-31d6-4e07-883f-8d507e9ba28b d15a5f2c-6a2f-47a5-8e42-2d83f9672fab c6daac89-a864-4fe6-9e75-c6c63402fa3a e12ab678-54a9-4281-be21-3e8e145e1c3b 21f96980-b509-4c7f-bc79-6fbaf6a42e48 3c31de96-2cf1-4e5b-85fa-018ea8aba8c7 63deb79e-562a-4f2b-a42d-bcb23b13b30d 6f496380-73cf-4a73-8cbb-7d47a7c45b95 a9bf3d23-517e-4d87-81b5-08afca4e5bfd 0c9d13e3-1520-48c7-a4ee-51e549f9ef2e 27998107-82a0-4da5-83c7-15cfcac3eea4 375417e2-dc2f-404c-92f4-4669488baa7b 518a51a0-5239-4f61-8494-a56ba361efaa cfa099dc-9180-4e9c-ad84-8ec922514a0c 8297f3f2-cab9-4095-9efa-b65462f6ac0a 9e7e7baa-049a-4991-88b7-81e56ba8a074 302f2028-79ad-44cf-ab90-d6cc98f95794 540b48d6-8403-4609-ad31-3755e142cb3c d6906c2e-2051-4b3e-9204-154f1153007f 2dc64b09-64c9-452f-ab80-86dc61d70c75 6c0130d6-3533-41a0-97fb-0c9548357a2b 2705ab2a-1fe5-4ac0-a16d-9b2a2548a039 3de04c39-8077-4108-9e92-e7f26f9c3cf0 833459a6-dae5-4b92-9db2-6898f5d4c1d3 bd79b683-0e75-42bb-a0fc-70e18ae007c7 9fd56051-e366-4d80-ac1c-9025683e6995 a53bab87-722e-4d59-a938-c40cafddfe0f 24a2a50e-9e5c-4277-94ab-70b5b7429ec9 3847b84c-0ddc-4b9b-8063-71e28863ce87 44ff577f-7569-4a0e-9daa-8548d6160e93 5fd0743e-b677-43c8-97d9-fdcaa3a04f16 3f10bfeb-faeb-4c1b-94b0-682433f00a00 8aaa71aa-0912-4e3e-9c62-45ed1a06b107 f35624d2-66cd-4a73-b6fd-26694dbdd7fb 879a9375-d2c0-438a-ba54-a09995b1d628 e4909bfa-3258-4840-99dc-81db26bc689b b2b9b9b8-a030-4aba-8a70-b88b4927695b 16e0ba36-6ccb-445f-9305-359e63b0068f 66757435-6721-421a-bc4e-ce9190e4c71c fc6011fb-d101-4fa2-9699-0fe775ebba8f 3d756696-f5d5-40de-af76-21e57685172c 7b57bcdb-33c9-4447-8823-23ff549e9009 cc7cde4e-b658-4a35-9c8c-80337874d24e ccf4a257-f46e-4803-b89f-5ad4954ba171 e7f52c4f-efad-4d97-a497-1b318a25cce3 dcbdec62-02da-4c0a-ac5f-31d4981dace5 1c2b499d-7059-4678-bb85-09a3efb20204 daf8a36e-fbc7-4f62-98e7-8dde731fbbe1 7957a180-27bd-4fcc-b059-1259654f6477 dfaa8681-2b39-4225-b7be-b6776883d175 3aa2173e-7f3b-43ad-b248-c76f7ab2a103 4f4acff2-1c3b-469e-80f8-8498262cd3e9 7a89538c-5dcd-4b48-8d31-f3b796117993 ddb628df-67f5-4bda-93e3-d2c539fbad34 11b84099-44fb-4652-b4cd-1cba72b5dd28 362fe9af-c3ee-4809-ac84-867f60aeb594 878969a5-4401-48e1-972a-8752554e4a3e 3a97e029-a966-47cb-827c-e1995d7622e6 74e4b5c2-f9d3-4249-8433-c1e6ba0c2b01 6d25aec5-58c3-453e-8ae4-c6bb13a43761 b2bd876c-dfec-4923-8a6c-a5b861197d92 21f746e9-ce3f-47ae-843b-55b3ec6764d0 55259729-df02-48dd-97bb-37301fbb91fe a4c114ab-3c2f-44ea-8f1a-877e17fdbd6d 476876e0-565a-40d9-84fc-d8c249c7d162 e3ad1600-7285-43c3-8aa1-a400e918036e 76bafeec-d822-4d10-b7d9-51c8ced291af c05dbf36-4c09-4312-8354-cf1b90b1e8e5 708c8010-41fa-4039-a310-c12c10591c4f 5fa0f667-aa74-4c70-9f3b-7cfcd80d17ad 957b2802-0782-4aa4-a6e7-72b372d9f49f d19438d6-e099-48d2-8cd3-0c5c23a0a2f1 4a532bdd-cbab-44b7-af37-6ca134143ddd 90c5d8a3-20c1-4d08-b1f0-2885b0d0ca55 f2a22750-fc21-4abf-a34f-532614db0007 aa45ace2-0738-47a2-b8ca-34e932324455 2c60625a-c718-452f-bba7-002e0da29618 7670013a-4590-4413-86dc-de7ba6190646 74e7679a-bc8c-442c-8d52-4bde70d7a12c 93ecee39-6cf5-4cd2-a7cb-1166224261b4 e5cf314e-479c-47bb-b488-72565ab8882e 2faa3e3e-f147-4a21-92b5-dd61c586bb90 844c84ca-7817-4def-a108-35102a75947a 30011503-2902-4d56-b1eb-f9243c804566 0c98daa4-37ea-463c-a95c-37a5057c2cbe 15febf25-5ac8-40f4-865c-5fbd169db307 8fd0379b-b9f6-4c7c-88f4-03d2c27fb919 cf81657d-47b4-4750-a9a0-151f15de98ae fcc80b8d-c90a-4d0c-aeb9-939c9d337b43 80754389-9147-48f3-835b-f93da3466ac1 9edee65b-e5fb-4adf-b066-7c9d5a1f4440 3771b930-6daf-4b9b-8867-b60dfdc548d6 b12597f5-f364-4eef-9c01-f5a7a198ba98 a844470a-e13c-4f8c-a03e-eb06e80cff53 44596ca4-c6f8-4020-ae5c-7897d8cb959f 10dd362b-51b9-4921-bb3a-ccc8eb50bc48 792846d5-542c-4ff2-b987-c27a4ccdb8f6 61381721-d42c-43dd-a060-c4dec9e7d25b a5e66527-d41d-4f1f-a65d-840b0a4c492e 92960789-d5e6-4dde-93ac-4945b516c2fc 0b234b37-829a-4b60-9247-47cff40e54ca 64567d47-7423-4df1-a713-cde9477602fe fe98874d-f63c-4f1f-b92c-0317d15b6803 ff3d7d8e-fc2f-4013-9fc8-be8e3c2b44b0 0aa3f168-10dd-46b0-b6c3-ce731eb80c9f 9a15c7d8-6ce0-4553-b42c-c06cefe4fba1 9eab172a-b806-4226-9660-6b0016755135 c14cf136-ef6b-4ca7-8b24-6955ec72bcfc e7f8cf59-488b-4e66-9019-4f16a733d142 11b4292b-1df9-4f9b-a7ef-b83c0aa007be 88dd3c8a-0306-4b03-898b-dc8a301cc0f4 eecb8025-edd3-4128-896e-4aed7cfe92c9 27ab1392-ec3c-4002-9099-cdf81a005e94 a0bf88f6-3e4b-48db-a8a0-2ea00c12401d 6b974484-120c-4133-bbc6-c7a71751fcaa 0733a919-96da-4d23-9416-869ecf712ef8 0848dae8-e6f9-4d32-a51f-1b82152de87a 4a3055b5-3930-4586-8731-dae9b8a73948 849bc80a-c58b-4fff-99ca-e95b214bb481 449ef29d-3dbb-4259-96d7-496c55b6023d 7ca7707c-b844-450e-8c3d-7d425cf3b735 2abc9178-5808-48d8-9895-7c4537e86ba2 390ac91f-3278-4d30-9f2e-4584a376bc8b fc4c25e8-d06c-4fa1-ab66-3c8bfb3b7d50 72b56806-466b-40c0-8b23-0270943762ba c2db2a03-09c5-489e-bd13-3238619063e6 519cd5f4-f7a8-4d74-a6c8-c9638589dc99 6802fc65-50fc-4db6-8616-0490a3f00b14 761ca6ca-0ca6-476a-8373-62c96db3e9f4 8bf6ebe6-8caa-4d69-acbf-391792ce9e9e 70fdb21d-17c6-49b8-9aae-de14b1f5239d 20d269ae-c6c1-4236-ad94-e62f01db1093 edce045d-6b55-44c8-9a2b-b0dfdbf29fcc 4c7ababc-c2a0-4eb2-b6ac-eedd53e014ca 656946c4-652e-45e3-ba73-13ca1cdfca07 6d68ba65-874f-4c7b-98ce-6835493da0ff 32d512b6-22f8-41ec-93eb-b1065663d90c 78978a75-cc70-424f-b342-c2b35e8f75b1 40148fda-a9b3-4d3e-96b3-f8e254f1da7e 2662a1e9-556c-4699-b749-579c6c35c13e a024b618-d94d-4bca-93e9-92439342d438 07c7b9d3-8e53-488a-a476-dfb5db938514 bbe3b369-51be-422d-93d8-f940e8900792 a62cfdb5-1434-4bc2-8379-399485be2ea2 6616e70f-c79b-4a1b-94dc-aea57677c12b 0dbaf26d-89c5-42b1-a339-77766bd2945f 3d1c17c5-cb83-4d37-8585-fa42e4a26785 971ca5a8-ad44-43c9-b095-44b6f7086a5a 3b0eb2b8-d008-47bf-827a-78f6b66072ad aac6b3f9-d1c1-4e82-a8c7-409f00f8df1a bf675a51-6069-49b1-8aaf-ea6d3cf83ae2 1877ac17-3f78-45a1-8210-d5186a391b84 1ee1e430-498a-42d4-bbf6-e96df254e8b8 bd9ea41e-8c76-46cc-9096-38564865eeb1 f050e4bf-2d4f-42c8-8cc4-4afdac416246 aa9de2c3-80a5-4dfa-a377-65c3de004f09 30f623b4-d2cd-4ef4-b0de-33593c5b6d88 c82a8f59-8aa6-4dfc-bb40-5592ccb15434 564fce05-1866-47df-9b2e-1eb8a0f01690 25a87f44-6c67-47c7-9153-a482e42e40f4 b6372579-eade-47e1-a316-746d2788e3cf 0e36bac6-1a56-498b-870e-3f57d0732991 4aa95011-3b4e-4548-8055-f3159361066c 304a31fb-3077-4384-a1ed-55984ab1ca6d 4e60f310-b7ac-4f08-8ba0-5c96333b676c e5dbf876-8200-4f0f-aaf8-b8daec339cbb 96061509-42ba-4002-ac7a-062e422ce60b 9349f816-4f92-4486-8096-b8a59dc6db91 38581650-8919-4c2d-81bb-f068289f83de d745dcf0-b43a-40f5-a334-3f0d9471cd88 4340769d-bbca-418c-af97-d5bbc638512b 2bc85046-d30e-42e0-8bbf-cf1723b44a85 0da4ca44-2db2-428f-a9fa-431dbaca6cce 3592591a-130f-417b-89ef-6ed3d64ebd14 4de557da-62e0-4fb2-b574-8a6a0073bd06 ea7ff504-119f-4da8-b950-3f46cf022abb c98db7d5-555d-40b9-b4f2-730aab99337a a9208d3f-e23d-41d8-b32d-3d4f76151149 2af6adac-c1e7-423c-9ad6-297009f752f1 8baece71-c3bf-4f81-be67-95f4ac711381 1baf4ecb-c81a-467e-892a-0b5232cfe8f3 f778b5ba-6cce-43f1-8228-548d4d01f616 f845e617-0864-414f-942f-84377547fdef 97ad326e-e687-45b6-83e0-e9d91f82222d bddc653b-c456-4166-876b-45591126d3a0 50307e84-458d-44bc-97f8-290f1831d9b3 1ddbdf70-1430-4897-8792-5961578740d7 718290dc-d960-4bd2-a81b-ad7567331583 1ee9b672-3762-4e54-9a66-fb5518adced5 38df9de3-afe4-46a7-ba86-519df15b9555 e65050bd-8d09-40c2-876b-abc0deee6dba c3259d99-75cf-4cd7-aaa5-4c203941386b 49f2c244-cbb7-473b-a17a-f9152ad8c0a2 a04a629c-959f-4fe9-b273-8003f35638ee 6dacfac9-5a8d-49ff-a387-de296351fad0 fefe9ec0-5000-4194-88d5-7bca1b56c0a3 c3c8d88a-bedf-4fd3-9fcc-9d4be9560a7b 409216c4-ed25-4cf7-8005-94c67f7fab2b 5a737b28-6119-43ae-a7ba-0ff9af92e5a9 c9aefa37-2b3c-438e-aaf1-08ea11a54fa3 153c1277-bd1f-4182-86e8-393db2d7f795 82a95f0f-fe07-479e-9f87-bff434e945de 79e8c677-0fde-4c4d-b785-2e6dbf56890d 43ecaeed-6370-4ad2-9089-50b1a3be4546 abac7409-92d9-4af6-9195-2c9b5cd82d3b 7776445b-d4f5-45a8-aeaa-4d96955e4a1f 5ab141ae-b1f0-41b7-a960-b3ec17ba49b7 cca1cbc6-919d-4a6f-9eca-45f39e72ff4d b073c083-ae6d-447f-a3b4-c6961523691f fba885d1-4dfc-4dcb-b56b-c14c85956dd1 b6ffb3f6-cf6c-4c62-8e78-513158d60e37 9f036a62-5388-42b6-aa58-e62b8ad5f446 e50d9db7-0356-4077-a419-028ce9c88365 bcc93ab4-7880-41e6-85b4-b2427924faa2 33ea06ad-0df9-4e43-b5f5-38dd7e2739dc 039d92f3-8d7b-4712-88c9-260b1a72b34e e882eefb-d699-4cfe-8c46-ab1967351546 7601dffa-a5da-431e-aa40-c1c6cd319dc1 b0cebc3f-cca2-459b-a381-c5c2be3987a1 5269df26-729a-4a81-b949-59efd7ace0da e7cc071d-5eaa-4d65-bb32-ba3e12f1a2da 848048a7-d1f4-4ef6-b9a7-97f3aa067712 971dbf53-8368-442b-a8a6-deaf87fbae1c f6428cac-19ab-47d9-8d9d-dbcb41bb0584 beab28f0-f5db-4a67-87ed-624594987c8f ec11b5d3-9f2d-47d3-ace1-b9b4c4d43c5c 5d398999-5a94-4c0c-8ea2-509b09adeadb 955256dd-b0df-4694-9219-ed0eadf280fc 083adff2-a58d-435f-8af4-a45b7d3add01 869f31e7-ec8e-4a66-b492-84337713942e 33486606-77c0-4bba-aa56-3ddeab9ce880 21e1360a-6289-4ac0-b3c3-c9cf2997bc3c 2cf632b8-16d6-4104-a107-aefd666a36ef bcead47e-406c-456c-8f6a-15e08d0c1e8d 8c75e573-d9e7-4089-97b8-cd50b833f8a3 0f51b5ed-a28e-45c7-819f-91f4645a533f bba73b9f-8890-4602-ad18-f6023338482e 0d9262ee-38e2-4e01-947f-276d9f3eabff 2dd7db0e-08e7-4d73-b17d-0e9957ba2a05 dce4e885-fe2d-4773-bfdd-5e31895d2e5d 7778799b-c1c5-44c0-a918-3aac57f7e68f e8a296e1-e8f2-4098-8f0c-c277d53e216c 4f492786-0895-44a6-b78a-cbbdca2f0a6f 1b908f38-0d20-4b93-acfd-d364f5ab21bc 32c4b330-6c6d-4b1e-9d85-3b6b5c2fded9 7eda1f4d-8d9e-4704-94a3-d6d48244ce18 0cbee574-f0dc-47e9-a7e7-598b555a9671 3e57bb03-4d2e-4d85-b998-2470162cdbda e11986a5-50e4-4b3a-a380-dcee4aa40e25 3efeefbb-f591-4526-925b-3bbc97b7d1c6 fff73fda-c927-4e72-b5c2-84208511e2b2 c8799e12-3dcf-4625-b1ce-aef3f2cf791e d796e56b-37e3-4d8c-a778-5cd92f897eed 8af56c70-c969-444f-aacc-16324ad72747 7e658a6b-7757-441b-8df8-5e9a4dd53094 e1a098d9-5b69-4e27-9906-995b10ec681e aa115fc6-4d9b-4f79-8fec-ffa7939e45de 0af393a8-48be-4604-868f-d829abf2d9f8 8ea340c3-fdd4-4bc5-ac50-1bd4ecc1f34c 5725151e-3676-43c7-8c8b-30b480a46bb8 0d586d85-5490-47f1-b907-9c90b7f50d3a 4a773c8c-6cff-4b6e-af30-0bab370033a5 a39d5189-e276-4121-8723-23434b9ab28a b9f49d10-e72b-40d4-9222-daf5e0ceed1e dee50b4f-ae14-4dca-b305-7845bba2e78b e2f26566-ceeb-4ac5-8a76-101d823d84b6 10ae5ffd-391e-4741-a60d-092bad9d1b4b bbb24abf-5871-420d-9547-40ee75fd2114 79508577-9e21-4105-895c-ba8bc421970b f4585f4e-954a-49b2-873b-8acf518c402e f17747f0-3940-4e9c-9458-dfb63c49e512 e8c57999-beef-4498-9881-d14457d5feb6 5f9ae5e7-f0c2-4339-9b96-04b6b32a6759 99255120-a2fe-4d57-b990-ba53ddbca0cc 56c29aa0-4bcf-4675-bf58-b4e595a22502 8e4e378b-91e9-4c9b-a45c-232755101989 9d03ae0c-0906-4039-a830-3ca62cb651e2 023ff369-8f10-48a3-97b3-8a114831e6e8 60c96d80-7cec-47d4-9a04-9a201ca41174 5c850e3f-d9aa-484a-b7ea-01b6f48482d4 433a4be6-0188-4b1e-90e4-53ef1b5e5f9e 5e22b539-9337-4b25-af01-4de48dda34cc 1af4a927-24cc-4222-a192-79d0cec335ef 75946691-f9de-432d-88bd-f150ae367fa2 0b0ad044-5362-4194-a528-eddef8a0f1c8 05f40784-1174-4ab2-b930-1809ac4eb4da 1be05e64-7312-4cd3-bb0c-bafec95effc1 690391c0-1cda-46f7-a7b1-07abf05dcc77 b0c93616-3f1b-4a0c-a8c1-bf15cee14035 483efbaf-b900-49d7-82a6-489298e8a2ce 4b9d1ce1-4d51-4912-9a11-f304bfbd5fc8 4803cc40-76dc-4ff8-b1c0-a1632403ab90 972f3b13-8f41-4aaf-987e-90792b193b3d d53160a3-5ff8-434e-ad06-e5fa03d56683 6bef2f23-0fe4-4a54-980a-0fec1d831496 9a8c6a80-4c27-427b-94c3-90e5946c8215 fd277ae1-e5cb-475b-b2ab-0f4e69041f27 eca20068-2e5b-4d00-bc6e-a5f9c9a4e703 34b064a0-e9de-460a-975c-cc20c960d4c6 0df54721-5cbc-476b-8cc7-22d373eb264d ff27517c-bfea-4584-891b-8f45e35a4815 4ee817d3-4b98-4a59-bbd8-2ece4cbbdb2e 54a866d8-d187-47e3-a5f6-cd5e741555ef 74fbcebb-30ee-4486-b66b-b110297cdd03 b0761b26-5608-4582-8829-dfd4edf2e606 6b525235-09dc-4cd7-9504-a82bff59fa29 c914e7b0-c9b0-4d7d-8419-a4ff6ba1dbd6 0f642118-cfc2-4bf3-aa34-6dcdfbe0853b 517bdea7-04da-499e-9f55-6356f32cec20 087b1f19-db44-4ce6-8188-0dd7937c6532 850fae60-b4ce-4f58-8f14-b90c7b1065cf 9ecb90f0-03d5-44cc-b645-d69f7c099f19 909e3ff3-c6f1-4649-9d50-b230525e572b 031dbdb7-627b-4d4b-ae1d-3d4c616632d4 145bf271-8a99-405a-9b4d-4a914358bc61 78a1f5b5-32dd-4be2-986c-77a8bd35f8b2 5cc8af01-df44-4cc8-85ea-35ca90ad321a 115ec270-0403-4443-9085-9be4ddb9e169 e9dad8a6-1a95-4dab-b3e7-31ae6f98c289 56e1c55b-1eff-4dbe-8a70-7f64f6fc863b 5953b905-41de-4341-b603-03046e8041d1 94f3e0b3-1a66-4ae4-b9e2-50b09004a8e8 f06ef56c-4630-4035-9960-062b9c2acd8c 0285552e-0f5f-4c07-9276-fed994486fe2 32b27d92-c390-4b79-90e0-696b73b8b8b3 6fa4192e-13e8-4b2f-8a71-d6c20c328014 1e084b2c-6d3c-49a6-8a63-bfbf1b6ccf86 83e41b90-ad41-4d74-bd4e-c116d4baf294 b45f6071-07e7-4826-b335-5f7f8d87119a 959d0e2f-5947-42ef-8e7a-a91886a057b2 f0820ea1-4709-4bcd-8d00-0111d1adc12c b4e8e1d0-8b00-4ab2-bba9-6481d0af3d76 0f1ec501-e894-41bb-a128-0f87f8170700 fb5b4bda-247a-4686-a9f1-b6d378e3b872 5039fe55-5566-4554-9678-98de4ea6f705 864f60aa-b089-49ca-8566-6597dbd0bfc8 2fa68fef-7f85-4dbf-8dce-27e6c12cf747 e43f1f46-a16b-4717-9a3e-98ea9d6be62e 05a7700c-e25f-4f0b-9100-f79bab5d276a e2917123-79ba-4512-bc69-f5bd3fdca215 9af71610-487b-4a2b-89b7-4fe30608b8e6 e5b9c512-41be-49c3-a5b1-ab53c3d1e944 57748ca6-db54-4896-b5a5-4e5b55ef960a 11f03cd7-d7b1-4005-82ed-ee6bdb814396 9a1e3c5d-499e-40bf-b57c-9faf2ec01fc5 e16474cb-4d4d-4523-bedd-bb7e11ed60a8 444cca09-1500-4cfa-844c-971c5f29c9e9 c3782e18-95ff-447f-b4b6-22c56b68e8fb 938318a1-e972-4587-9801-1af8a257f5ca a5a6c943-7a0a-47eb-b3ff-056c52bf475c e1af06d3-e378-40d4-9893-98eec71c4f8b 4ddae670-7ac1-49bd-a076-1ba675f3e61d ec985246-8fcd-4901-ad46-bd769824bb2b aa883a95-c50e-4ebf-9d7c-b1a59e3d8055 05f4ea05-64ff-4ed8-b52f-2622853139b1 8a836d65-2719-4b42-a2e7-7c5b78a8360a 9777bf90-644e-45b6-83a9-ca4bd1367a55 2aed246f-dd25-4ea0-8561-e78eb64e6918 f7c9e78f-a003-4d50-b9ed-fc4dd4aba204 c1241379-2ae6-44a9-9ed4-d77efd419b4b ffaea313-687e-41b2-b9f5-b4ad133d9bd5 f4f53b20-a00c-4f4a-bc68-fc7d12083009 13c0a713-c53d-4b8e-ab3e-1cc8bacba078 9cf44895-fa72-4502-a513-f662b0f565a9 4e8bea30-d34b-429a-87b0-21379214eba2 316aaf62-42a8-47d7-a305-5bc5350b9c9b 618bde49-2b64-4b7a-b710-bd60408e5f1d 6937864e-8769-4535-8d2f-772e519a4055 ae0a215a-11f0-4ca2-8025-e5227ed6dc2b 54434578-45bc-4847-b246-ff9f39fefcef 1f9b51cc-9999-49d3-af21-472a0a3ab47d d445f6cf-62e8-456b-aec1-c47839fa7a2a beeae885-f397-4d73-835d-3313eb051b62 48c655da-f25a-46f0-aa9e-5bd685db5320 fe564430-5a57-4b69-90b8-9e4c70df367c 474128a1-6c7d-43bd-8ac2-f10a3a226f86 ffdd8da1-6a6d-42cb-adb9-9eb80ff4cb37 b0f5d827-4769-4e2b-8592-d8e948a25638 d956543e-14b7-4863-b665-e1455b5bd08a 0caca074-2899-4ed2-9aca-4a465d71c9d0 78353ed7-c90f-434d-8112-0b50536ce007 084b0087-5b3b-4395-b594-64e3ad29509d 8db3bf7e-9056-4083-9187-079e8fdd3028 953779d6-cbc8-4ba9-875d-dd296f34f176 c2262877-abad-4e44-9184-3473c419aa49 69f3730f-bf50-424e-a227-9603652ddcb4 88427768-5df0-4b1d-bde2-8d9beccb21db c31b0d2b-a934-4738-be6c-866bee114e1f f86e2110-40f4-4d83-acf6-621ad5894cb2 7589e452-db91-4049-9f96-8a80bba9ccb9 76b7b6ed-5964-4dae-822f-8e94a8f1acc5 ab637c21-331b-4a39-ad0b-8b1de1629f7b 2b5f7440-0628-41a6-9c93-8dbede0bdfc2 a045982b-6fdd-4029-a632-1f72d6873170 8fe3db5f-bc75-40a6-aae7-7a69ec08e808 656f6364-5d9d-4c33-9380-31347e1f8086 0bcf45cc-a7d3-46bb-b430-2497b3598468 09bb05ba-9075-4dae-9f3f-7ea7e8b2399d 972ceb3d-6234-410f-9d14-3e8197f355ce 7e22bc44-ef9b-46a9-952a-38a2c16eee8d cce9f9a0-ac9a-4bac-8e4d-78b171be9d23 e671d073-04d4-4ff3-ba9f-1558a6ab2353 29d377e6-9ce5-4bed-bc4a-34caf0a4f25a 42d8d520-d5dc-4c6d-8df6-380b645cd320 02b6f40a-aad5-4848-9411-b5239fc0ec0b 94359832-bb17-463e-901c-349a0ca45f61 4ef25cac-16fe-43cc-ae80-0936507bde09 ae229127-8710-4bf0-aee2-23680a7ebabb 060a8378-5105-4c7d-81fc-7f47ae137ce2 562fcae9-e213-4867-bb4a-e7dca01af4f3 e8253f72-15b5-40fa-9367-85a24d99e64a ebb25a75-b6ad-4102-9fbf-232396020427 6f0a73df-73e2-47f9-b05f-6691733c65cf c8161c54-f55f-4518-876e-c71f3572dcf8 26a95369-1fc8-4642-a977-a800627a93b4 aea56328-3791-488e-ac6f-52a65de736d5 7a89265d-1e66-4237-8501-f22e614f4b5f 0f2f7863-f551-4040-95de-3798f1024a2f a3b6279a-b6e2-422e-902d-99a46a30e47f 425407f3-a766-45f9-a4c6-3439971ab7d7 fc65c0ee-ebe1-4397-a3c6-57bd3e059020 7b2c0b38-2a68-4261-a39e-cc7cb6b29dc0 e269c020-e0f1-469d-b05f-a44bca7e0b26 b1da672e-1b1f-4fc5-93e9-06ab639f428d 6d9cae0a-6ed3-4480-8655-b64393a35e32 68005a3c-b633-4ad3-ab72-aadaba1777d5 df311d1c-2940-422e-a965-7fc663e65e5e e7315e74-a1ad-4aa0-8f0a-cd1ed37817ed 581af598-20df-40fb-b3ab-86eaa7b6b287 dc786fed-02b2-4059-8984-c68eee64f262 53f3e1c1-2f62-487a-b2fe-0fbfbf6c197a 5dd68c2e-faaa-4860-9e56-b99d2aa40ae0 4537bff0-aa2e-4016-b5f1-c6291d5b8d33 85a77ad9-31a1-4818-8088-4cd6c24f1a33 5e543cf4-61db-45f5-9522-43db76d67ff0 008252f1-5dcf-4988-85da-4746325f9621 2c34bab4-c5c4-4688-9df4-85c33f9d480a 4cc7bd15-b2a1-49b9-8c57-9ac85118ea5f 37def06d-3958-4f6b-9c2d-edb5ae00327e 0d2557e1-b4c6-411c-99db-5748f4fa023a b384f993-d9b4-4afe-b4f3-ebfdd79ea2c2 47e534df-6815-4974-bafa-9381c1a8112f fc94c2e0-6d49-40b5-b965-cdaef11ddb1d 789fd9dd-d794-4b0c-aee5-e93927cd0321 c14d5d60-2a1e-4071-823a-ff4e39f16dec 2bb39e1c-521c-462d-8303-c386b4211e8d cea545e5-6ba1-44e5-b6aa-dd2be4dafb5f a21f3c8e-158f-473a-b602-d7281afd8454 20bc39ba-2423-4766-a32f-8a2d6802f29e fc334ec5-03a7-42f6-8898-e017d9948dc4 45524b09-9bec-4cb5-81ac-b487bc799fd4 36d9504e-2b0b-4efa-aaaa-23f69bf122d7 dddc50f4-cff0-499a-a194-38d860302e67 2494b8cb-0dd3-4d58-9a3f-7abb48cf2a64 fa49a8d8-b66a-41da-b1bb-afc2431f51c6 ffbf281a-8a80-44d0-8cb6-7cda93cba5c9 c9af8452-6c8f-433c-844b-2ece73da2020 e3be93f6-e3a2-438a-a0e4-a736b234b9e5 c285335a-3d78-47fb-a22a-81fd87ec2974 fdbb3a3c-139f-4937-9824-4b75f6741a39 55bdcbfe-4529-4f24-ae14-4f010088c736 58a9eb8e-e7b0-4e56-90ac-6ff1a9f2ab1c 161d485d-b432-4b9f-9108-b7a032551c4b 70e8f2c0-b2eb-4ea8-a55f-82f9c81e0f3e cdbe2e01-205a-404f-9f28-4a53a2fbf19e 083854b2-6c23-4746-90a1-218f51538548 04886da1-952d-4db2-909e-9f629400ff9b 87aef2fc-8169-443c-b313-22bbf8907de3 a96d1f4c-892a-449c-b297-74189fa44c60 65782cff-15b3-4c21-b69e-f9c5ffbfa872 e9cc4fd7-0a48-4e62-afb0-cb44e82cb434 a43ddd16-43e3-4198-8066-e7292e4853a5 a78abc60-1270-4dde-950e-901ae427ebea 6f02cd73-e611-419c-acc2-cf0a8ac713e0 daaf239c-9bc7-4117-bb21-f9a5334d9ed6 d09cb141-7c69-43a8-9e3d-ccda6d4a50eb bb4f152b-286e-4ca7-8558-8d07b76ada0c 430f6006-3e35-4ace-8570-5afbc19af154 d2c80887-5eb4-47ee-a5ce-5ab36eade0a2 67235d6c-57f9-42c9-9478-ea7d12650946 67c6b3d6-5c11-446a-8a0c-fd11ed13222f 5e6b0151-5ff1-41d8-9b0e-c86b4c9c5e4b 7a25bad3-8ddf-4976-97c6-b2a16d4d6aaa 4445a5a5-98e6-4709-b38a-246c28af06aa 1f7639d0-5ab7-4464-bc74-5806e1f403ee 04c92d13-56c9-466f-a100-4d80f58c45cf 293dc960-2760-4a9a-8c9e-db421e67d1ed 75bf04df-f34e-4da3-89fd-a1ce1d87cf63 861784ca-c9fb-4d20-a54c-8d03c0798569 2e40950f-423a-4f55-9bba-682874483c97 c9106d83-23e4-4b88-b104-ff15b720cb9c d20c5185-02f7-4d52-beb7-8f5872d0aab0 324deda9-ae76-4d35-90fb-c496be9938f2 76cfadad-a467-4003-b678-cdef4d274cb0 e6c26aa0-ec29-48bd-8b6a-fd390b3fa3a2 c0b5fa28-e038-49eb-be34-c3897c92e89f 9fbeac5e-a5f5-4db9-a326-80f41364b770 5a1773f7-f0e1-4a64-aadc-a70e27bea350 a70573a1-72d8-4a9a-90a1-257388ef8248 40ada666-49a5-4470-8c52-c0735eae70aa 38944177-3dad-496d-9acb-baef52e3a9c5 d423adaa-c7fa-42be-a97c-11e41923c9c4 1ac9ea14-54e8-4ff2-97a0-cf94c2ebf503 c8ea32fd-9a59-44bd-bc95-fb784d99f488 78f0166f-a79a-400a-a33d-8d8a8c9e546f 5bc21793-f6d4-4efb-b66e-e69540a7478b 9472f23c-7019-46d9-8f33-a46f013c4688 f0087726-424e-4e5c-bf3b-6689db71f64c 74b1b1c7-2643-43f1-ad35-5a0e789c1e38 983c2172-3295-49ec-bfc6-5e04351b47f5 f02096d3-9d06-49d4-84d2-20f20876073e ef65aa95-af38-4f2c-8967-74ed0233c70c 1c35fb91-ad5c-4074-82cf-2804c7a84634 5c1d8abf-43a5-4f43-9b84-a22832ec08c9 e843dd44-1549-4c0a-a7f4-9086ba3bc05c 3dd06e17-d229-4443-9c93-4e369cce85fd c70b0a9d-c7e0-4024-8cfb-77259956cb35 1c9083f9-3489-4fe5-a63a-04388f5029f3 f42cdd27-95f3-4a19-ad3b-51ee6080f8ef a1476364-5a8b-4ffc-8145-e70551d9bd74 6e408c58-8ea3-4313-9c6b-6a294753c68b 9469ad63-9a47-45a5-af0a-0d85d08059c7 f6e855c0-5cb2-439e-aa7a-b5cc56e6be3b 760e0ef2-3368-4ff6-8977-3fdb86b670c9 a59ab2f4-2192-4418-bb47-86589d8bfb3c 6d6cc225-4999-4f7a-8c4d-ea6089353e0f bc4afb5d-661e-4a70-beef-5ab509ec79bc bf032590-7cee-432f-929c-148698c0e2f4 f421bfef-8d59-4251-ab70-f6a6da4665b9 6f3fb9df-b905-4314-9052-2b46a317d3f7 01c2464c-4de9-44d9-930c-af4aad8790da 157cbf11-549e-4745-a7ce-1a08c8e2ecdb b58c7eaa-2e34-4b6d-842a-be30bb42e13d acaab9f4-fb7d-49e3-a37d-937f78af998c c15de3ca-0eed-49b4-9f14-ed1b2e2b34c0 ca4b7a08-ffee-492e-aa5b-660253bdc3dc 1cd3fbc5-9cad-4a78-938e-12d01b89215f b22d9767-766e-4826-be05-cbdcb96eb354 b0a680bb-4a16-4283-8776-d967fb8cc91a 26fd7d55-f4ee-4300-b87e-aef87fa9668b 2ea2736a-f3b7-409c-b58d-125c7079dac1 2f9c2f01-c1c6-4d59-ad8f-215a22e6bfa4 185ecc91-c27a-41d2-ae82-a97c3b2f3f0a e8d0c2f5-5174-4103-877c-95573a72f2b7 762107a9-44df-42e2-a545-f5a0d620cb40 6675029b-d3b3-4277-9a12-a179d28d8b40 dabffd24-cc11-4dc2-b36f-f7245f1ba243 724aeec3-fe27-491f-a7dd-c53e175fcfbb 024a338b-ef2b-45bd-a438-fbbb70b06c75 ba4588e6-fba3-4eb5-aa9a-933ead29ad9a 024517b1-9f83-457b-bc55-6aed3c01596a d73083f7-8e8f-422e-bcec-32ee048d5a8e 721bb9b5-15d2-439e-93d3-b68fdc98e03d ea6b6795-26a2-48e6-b580-b39da87d6eb9 b44ce49e-ce01-4346-90e2-6063cd465745 fe675aeb-20cd-4b43-8e6e-8706f4a245eb ce7a4276-0144-42c4-91bc-6d040ad0cf1d ae16ecd4-9406-463c-a1bb-b9ecca4883f1 53b996ab-c783-467e-bb5a-e233ab3413a8 e3a25178-1e21-4467-84c9-536e073b3013 94ad7e50-326b-4c4e-a51f-ccd846e8a46f be54bcab-2f80-4e64-84f2-1cade041cd6e 7f22440b-b991-440d-97b1-a6f8178c37fa 650ad75b-e03f-4062-af02-d8628b50507f 0363e70b-485c-4f5e-ae81-290b76b282af 2334201a-444a-43b6-9bc8-fe9d52258f50 1d67c44f-91b8-4995-a360-7e17bf36a432 7788c8df-e152-4042-8eef-337ea09ca018 1d0cd4b5-c570-49f9-b22d-be8c069e56a4 5b8b6fac-8b6c-4ebc-acbb-4c2ef445e4a5 b81c365d-467e-45ae-b7e1-81ceb0d57892 e784f8d6-1f1e-4094-88f7-41d3a30a95da 51dbc4ea-cffc-4a07-883a-e106b63a1e35 32409617-764e-4c90-b99b-fe1a6a403984 8c45ea1f-1949-48de-891e-84ecf32e6096 a9945772-2676-4433-9ff0-2269a7f40286 61ae6c50-7457-4cad-b9da-a6ce7b12e328 00d7493a-487e-4e75-8915-9bb15fc4b985 58e2302f-c795-4daa-938d-bf826af4bc40 72416aea-88d9-4a64-a706-f4312fea1efe 8057aad3-6394-477c-a68b-6bd27f9140a3 dff7d3c6-745f-430e-bcb1-32e3714107c0 7c357707-2554-4c16-825c-b0cbcf80192e e493b7f2-fb0d-4c4c-8a97-1f5d43d6e143 3031de87-e56d-4b11-8bb2-2f8e58e51c40 c035f59e-884a-49e0-9276-b72d33dfbf93 1700f0c5-2f94-45ea-9c1b-bd77fb3a7c03 48a095a3-87a7-436e-998d-34fa8c671275 725faab6-d2a0-484b-855b-f8f73998852c a72d976c-4ff4-4867-be1b-cdc22cad0238 60309a66-cc33-4bf0-9978-9fe7d616447e f7e851fe-21e0-468c-ab4e-37fa7eb05210 88b18417-f70b-4cd9-a06a-c5d5a1c01c7c 210801a3-fbb8-4f8d-a5ca-84cb202761ed 673f2541-ef25-4de7-ab4e-f2af6c6f5ed0 e49f1273-2ec0-4272-84be-eae3f0b838be a88860e4-ffcf-4965-a5fb-8bcf7af49a29 2b2cf385-0bd3-491e-a870-f2dbfd0776f8 04143d98-893d-4772-b2e5-fcf5d1c0afc2 4385cb68-f486-496b-ae86-317c6a5d7157 9aacdc50-68d9-46a6-82e8-d9f68556a643 04713e33-5f9b-45fc-8dd6-23d20eb0b593 d8693db1-2d78-4e94-bcf7-44f05b8bc9ad ec46c286-0195-4f54-ad16-0de9c5e7b54b d9fb561a-9735-4fa7-8559-74e55b14127b caf42ac9-b081-4e45-9a9f-3c92c66a57a2 8416f203-0ee4-4ca6-902d-db091f86e746 b5b031c9-27be-4abc-ad57-ca9b5fac6c88 cf136cec-4c36-447a-9722-0d21a67b95b0 a439a98b-53f0-4df3-a1c0-cc51e5383183 9a88e67b-027a-467b-96b1-a209d132d32e 7fff6e9b-ecc6-41d0-a70f-13c1d98d4dcf 7aeb2160-6b4f-4ec8-8502-822b39caad2f f78d2dbc-b31b-4236-a98c-feb66d5f952f d07ef85f-9e13-43a7-ace8-f537467c925e c7afa51d-f7cb-4143-ad55-f40c3e845911 b028dfac-fde4-457b-9cc2-9d05d7918484 5463d1ae-4dee-4daa-a957-eef99a2c5de8 3c2ad4b2-52e4-4dff-b0b3-1fdb70b30b9a a081c308-7127-4b12-b24c-b830804ea5e1 5c52c1df-e795-48dd-a58a-b767a16b6c7a 2f7e7390-7cc8-4e30-91e5-c5e8b70753e9 ae099e75-26b5-4cba-aeda-02c593db4707 967f493d-6f5c-47ef-bf8f-0f4876218239 ecd53d5a-9899-40bd-b911-f3cf367507ed 43e6db7d-3252-495f-8e09-88220904e9fc 5beffa11-d89b-4ad2-868d-ebd8a59fd92d 148f595b-ed15-4122-a0e6-b727350488d6 c18df375-8c23-4c41-a78d-865936d181e5 fd0f67d5-6b68-4931-8fef-c56091ab1f3a a5d13f24-f1ce-4e3d-8ca8-1f1137b75be0 15631007-20c8-4aba-b3cc-236557ccc98e f2ab930f-72ba-4b76-9649-178f0be6696e 55a7e05c-9e6e-48a4-b34f-6be045dca43b 61affc95-7e83-4dd0-9ee2-ad27e15fcf35 56d3c677-d73a-4e5a-aa4a-1ef6f857d7e0 a6829638-c0e5-4171-8b90-f4774433d181 98f63dea-83b9-4e6c-a5c1-dc02783fe08d 02932daa-fc2f-4e7f-b6a7-5ebc74925907 e371099d-a06e-4609-b52f-ac3da4b4e4d1 02e2bb6c-2b66-49ea-94f1-32a37392d090 9bb7cb5b-2f38-4862-9c57-08749505b878 ca3f1fd8-402e-4d5e-9990-6a6525868b8c da6c7cb4-7ae9-4129-bd73-9ebac5b987ea c61d99aa-4961-45dc-9b43-2639f3a11da2 027887d0-ea03-4908-a2bf-6157dcbe69e7 07905b95-309b-4d5f-91ad-898ea134923a 4159586e-fc1b-44c8-81d7-59b9eb5c183f 584261cc-ad52-4319-a9c4-93c11f1291ff df3b0a11-f6bf-46b8-a562-df496df71fed 5db9c426-6152-4752-9b1a-9c425085575a cccd19f2-17c1-43a7-9b2a-a761a920d566 6c464c7d-0371-4d1c-8b8a-07066ed9508e b99972dd-710c-4b70-aff0-97846d22396c e65b75bd-233a-45cc-be29-7854237ee082 3b395edd-084f-4521-9fe0-d4459c73223d a849593e-da2a-48eb-9094-1a51c09e2c12 8435673a-3418-4340-8a57-be91e205fdcd 4024be04-02ff-4f95-89d6-8e35f1bc807d bbf306fd-e2c2-4e15-ada7-bfb18cba4e09 9edb42a2-9e65-4e4f-ae1e-e8fbd7ddb784 40983265-d609-406f-be23-c42423592b65 755dc147-06a8-4cc6-ab9b-a7d0279c4971 161ba2dc-8a4a-4f13-b274-e4f6428c7ef8 63d16770-306f-4b50-8580-6ef396eb7a54 4f84701a-0e99-40d9-ba6a-cde7052dd769 41529902-1de7-42ee-8f1f-9813aab979ba ec6c9c87-81a8-4603-88f6-b273e1b3c348 7700ee77-4044-4d42-b94d-94178b1308f5 e42f6f70-798e-46f5-b66d-ca7303d1591d 4922c965-6d04-49ac-a3b8-d98739157158 f046e34c-e817-46f1-934d-baad38409c65 394a4dce-2e64-455b-a117-36e8dae440ff 31e64f94-892d-48f4-ae76-5293ba3259f6 13354cf2-64fa-4965-a31d-0bdb27de9096 2010ddc1-564c-49d9-b10f-f8f68832a543 94f427f1-f195-4fa4-9612-b1902e610f5f 58fe5d3d-dfff-4a1b-8b20-3d6fc56e7ac7 daf24779-8956-4c3e-9510-b7bfce44ca52 c90ec513-5b0b-45f7-a44a-9841dfdaa4cf 4bb0adab-0169-4ed3-a246-cb48ca611882 213cee94-da2b-45f4-a27c-15555f072f18 86350979-3f85-48c8-93e2-633f8bf83e9a a1671321-5f7a-4455-aa7d-7ddb768c0d4e 52408bd0-54a8-4510-80f7-577f7b65e310 61fbd476-5001-4146-aa10-e3c06c428cbe 439217f2-536a-4832-bc5a-100927127b68 575cf556-6772-4df7-8a5f-c3bde4a65962 3459f6d6-97b3-4af6-b7c8-3b12ed8270b7 fc56c150-8ce0-465c-933d-f4f3feb9cdfd 95193f86-770e-4223-af85-3cd6b330eb2b 9c8c420e-940d-43ea-a521-348f74524ce6 67854e3c-fcc2-41b0-a408-80827c798257 34bb0aa6-d98e-4ccb-86ed-f73f0a8b82ea 3b5a10fc-c9c3-428b-84b5-239c69b3557d 88039f5e-5ccd-4e24-8df4-0cd1522759ca 4e6d549d-4660-48cc-b1fa-f5c0072a117d 32ed7abe-9fa5-43b6-9bfb-3b88db2cf4f0 e827f825-4200-4bed-ad10-f74bc75bf1cc df8126a9-c8fe-4006-b476-80734a585805 6d8fc0fa-da64-40a7-92a1-1b46f7b771e6 437cc9c2-2ae6-4d90-9c54-38ac9afab15b 7f02a046-6343-4196-8d95-a7155622fa97 c80369bd-3090-48ab-9768-e3bd350aef49 46a62f04-3242-4743-b44f-5ebe70743016 d410ecfc-c27a-4ce7-85d8-86c24c839bd4 1509fc9b-0906-46c1-8d41-06744191daba 2a2a89a8-853f-49bb-845d-ee3a206362b1 e737c399-b2f3-4401-afc9-c85e8e761a1e 4f99f5e0-5daf-40ed-9abf-eb42ef0e8a2e 2ca02cec-a6a8-4af7-baf2-9ff85388f01f 8ac6330f-25d4-4928-ace0-1c23e101412f 32fd22b6-728a-47d5-a720-b4746c7a190e b11f4d39-5902-40e3-b0b6-b6087ed2df7c 32fa194b-37e2-4c1e-a259-3b57fd9604e9 bae09e46-9f98-42ba-a5ce-0d5ebc9a61a8 88733ba9-e402-48af-aa9f-6cbcbb0e92f7 0532641d-f09b-4fa2-8bd0-c5eaf0bfb30a 32095b7d-d900-4a3d-828f-5ef7b360faa9 7671cfc0-ab4c-4bde-b434-1339e3545a7f 8b493e51-741b-4514-85a8-a9d7996844e5 bf746725-bbf7-485e-91af-48927c166fba 957d215a-2d64-402a-8b01-fcb101a3b286 7f0c46e2-76a5-443b-b2eb-a6f65c3c1575 2c6a3d90-5267-4a53-ac85-78db2fe78518 b74b6905-8d9c-4029-97aa-505ab4c3ce14 e28e4a2b-ac9a-4a5b-9764-d9143f6ad0f0 30ec1284-77f5-4e48-94a7-77d356e2fbd3 80aaee4a-9a67-490b-a33f-c63168bbb6f3 90cf2033-c0fb-4333-887c-ebda906f1416 898363ac-d330-471d-9720-c07dbd6743fb ed19854c-4cdb-4dd2-bbb7-3eb6f9871930 a6731cc4-8f66-461e-8fe7-b7afdb852e88 0bdecc0a-4144-495d-823b-271a11daf652 2792b855-d5df-41d2-8914-1f43ff351a89 4ccc68b6-55bd-4a8c-94e4-2185feaecf84 9126e7d8-2c19-452d-ae10-30de8c380e69 5b13d6a5-c0a2-439e-bb3d-9b1bbb069612 f95777e3-7ba8-4d46-8bb6-3aa56039e0c6 4d30623a-3a19-4a4f-92f8-d4868ec2115c 3f5a55a8-6e32-487b-ba41-86108ad47a06 6edbf937-0dcc-4660-8d6e-21cfe0baf54d e1d374cd-9837-4993-84c9-425e8adb39ec c782306c-fa9f-485e-ba42-a6c6c747a7e4 0a08832a-8bed-4642-a835-80e162a97f13 cdf8355f-3c52-4ee6-bf4a-b3cd6337ef0b 521b7c55-44bc-460e-ae0e-fce549ef0e76 7ca7438b-a31a-4ee4-9092-9e4834e54a0f f82c1b86-f8c4-4ff3-ae03-e0197f0424fc f92d54a8-5c10-43b5-a024-c50e6a86282c 06f40f7b-d67d-4602-9518-1612e2e7cab8 70e7cd8d-8abb-4bc6-82a8-f8c2956446cc 2dba2706-17bb-4f2f-898c-d2f525018d2e c17d51ba-c11a-4736-899b-91795cca2678 bcff66e7-3ca2-407b-a3a5-91bf85b226b7 56a4be74-f093-4b94-93f5-4326bb808672 f8345743-b59f-4eff-89cf-2e3f8cc7682e 9eda0fa9-693b-40ab-bb5d-198b9a3ffb7f 249da6c8-847c-464b-85d8-70a0f2f36c79 6b3d68bc-6930-4d2c-96a0-103c572a6fe1 55b023f8-5127-4426-8e62-84f35618fe9c 12f5472a-4ae5-4705-a411-23976fcd52ca b02969ff-a40a-496d-af5b-ea188781a8f0 e36be985-7f48-426b-9868-5a1e8ec8e9d9 de288d12-b7ad-4003-b491-8a555d733bae 2862b74d-26b3-43ca-8bee-cfd9c1de1bbd 1b90ff0c-1d86-402b-a149-7cdce20bd106 1dcea77a-f5eb-481b-b8e0-c1c8ce1d9c6e 39b694f1-c7ba-42e4-8591-f843b5d7872b e4f772bc-76a2-4453-80c7-b9a598bf27b1 7424f40e-7879-4e3a-84e7-1f71c6a06be9 00e56d84-b9f5-4556-abb1-3958178a4426 233ea7e7-3be6-4102-9be1-6cff24cafa4a 7c78a34d-290c-4024-91b7-0f9c6fd4bf99 67449465-42f4-4b95-8fdf-81d9a1378c19 a3609441-b1ec-4cec-b2ba-f5e40ecc8fe1 534fd74d-7751-4c42-9275-415f738205ef 1227b697-9629-4d85-8a45-7fd0359614da d190df89-2a0f-4300-9d2d-aec09928ec27 effc54fc-71f1-407c-9cd3-cb531f0d3bd2 3f65db7c-dc20-4e8d-b7a3-ddf7399ab95c 54bdf16f-df7c-49ad-ad95-8c5dd6da4adc 6bef21a5-0464-46eb-b4e3-9bd22b8d2b40 aaff4cdb-453b-4dfc-b368-df6c8789a02e 4310d644-97f4-41c7-ab3f-72f31bb8e67a 6dd1c99e-a7b4-4174-8219-af3d8b6fe489 231bd1d0-d537-4d68-8209-1ca194cc45fd 86c2f5df-2ae4-47f9-9db7-70e14a5eba20 2d1d9e3c-43f3-46a3-ab5a-3709fcafb99a bb9a2b33-01f2-48fc-a7ac-fac4b67997f7 82d51b12-5124-430e-8cba-a7aa46c1bd45 b84f3540-7bb0-40d3-92b0-929f2fca1883 d108f9b2-ff7a-454b-8353-3668e886b074 8f0b336f-bc30-4a30-81f0-86a43de10b18 ceeb2a8c-50e2-4cfd-8cb4-fcf32eb269d6 6a06b860-72cc-41e2-8d24-711189c3f5df 75815c46-8831-4ce7-ad49-f710d64261fa cbef09f7-5b3a-4bfc-b7ad-e29e4abf44b0 c96d07b6-8089-4f27-b28c-bae719938dd4 4308abce-bb73-43b3-bf67-ac9b9586ce89 f5ba5718-86ef-4d88-8881-b65b39706868 7e23b199-422e-495b-91cb-bbfc3ebbc2c4 10fb7054-2d41-4286-b0a4-baa776e3200b 3602b13b-a6f2-471a-9bb0-f8421a33b3d6 dc89dc3e-f34e-486c-95fe-895dfcab357e 7c4213f9-81a2-40e8-8291-4f9c14a7616d 45f61365-0d8e-4fba-9590-6116edcd6b81 196840b2-f98b-4cbf-bc85-b0bd0c4968bf 3e17315f-caee-4770-a787-fcbe4c103d05 31da4a44-6f35-4cd1-bfbc-f0886b75fe5b 7084902a-1a4a-4313-ae95-88b897163f38 2d18794d-28e8-43e1-842c-a45fe421716f 59ed884b-e6e5-4aa4-a30d-7117d29fdc63 308e8050-1459-4ee2-814e-8f3063a44a56 3afa7917-a532-44fb-83d4-9dbd7d2d87a9 8da46ff6-cc92-4eeb-891c-ac9a51710aaf 844a326d-1f4b-4691-b3a5-1c9537a884af 524bd094-414c-4d9d-ab03-17e15d078f3c 36ed5b8d-29dc-4ee7-a1be-27a2d295b67e ac2055e0-bf6b-4933-a315-8c81f0469077 7f829e33-5e30-4c34-9450-1fb8e5f708d8 d7b75c68-26d2-4b1d-bc19-32c182ef2820 05a67c61-25f4-4197-b0f6-b73c21a11e4c a16a5cd9-0c09-4cfc-8f27-da8603583e9d 3b650604-200c-487a-a3e7-617db9186f3a fdadbc6c-3026-45c2-9b15-238bbf0e6775 0e9e93fa-2a53-4a21-85a2-468ca124d270 c0d9008c-ca99-4505-8525-025fda3126a7 0505d354-3344-4a38-95ac-dbe4739fb94d 80129159-1a7d-4a93-a2ff-27fe4226dadf 3be3ec89-b864-479a-a702-6f66b80db2c7 9decd4aa-4e32-4f98-ade2-f748eb48d535 c012b4ee-f088-49ab-9e1f-a896b7fa52ac 0afadee2-d90a-4ba3-8b2d-3631e08cb537 5fb254cb-ea62-4716-b661-e3ddbac11a50 bbc4d47b-daf9-4808-9a70-e1bd22a80cbc 140e5866-6f8c-4ace-9786-e3191ff17358 d00796e4-8ee3-46df-bd09-afd115041485 2381ef62-f9aa-48f0-b58c-e49c4587c9ac cf50b9bc-fc2d-417c-abf9-46cb46057291 73304545-eec8-4b09-b91e-1225e402b7e5 7fdbb97c-3242-4cfa-a36b-77d9acd3a8e5 9df99afe-42c0-4fed-ab6f-6bcb12f5eab3 93cdc2c6-4a09-411e-bff7-1ea437b876d7 fe1cf439-ab47-4790-ab92-b5e48dda782e dc6a2638-7e24-4a34-ae14-b3b87b0e5341 a1143a50-9c75-4c1a-8411-beb8685d7640 338f39e6-7267-4f4f-a134-1443196a78c4 06eb602d-e1ff-480d-be4c-0d0f197cc1ce 8d98fea6-3f25-4a6d-b3ad-68183d02469b ad421d03-47d3-40c5-a2ae-0fe34d8b3995 af99221b-1a61-4365-b493-68a794df8b5e 43b46791-4187-45a0-834b-cc1645266663 a2301bd8-fc09-4c1a-bb5e-7ea71028acd7 432f7d0b-e708-4a56-a231-9b0d41a7b385 5cf3cf8a-d421-4024-9f28-41aee4ff872e 5fd3f277-7784-4895-8d18-b9035bbea964 38be263f-a00a-4fb0-8bcd-81190fb6c913 b94af7d3-28bf-4471-8eea-d63a0fad45a6 3a85d786-edc0-4cdf-a453-3852da5b5b4f 9271dd21-b777-4fa6-8700-01f98277024d a1b0eef3-9c83-4927-825f-1d018c6b141b d20e358b-e672-4fdb-ba99-f497d9a291f5 3fe1ffe7-1598-446e-84d2-c9eebe8db428 beed107d-de71-48c6-ae85-2a631aae5f31 eee1d89d-51c9-4005-9827-93a83bc5e70e 96f2c58e-4767-48ce-ad42-6909516e0368 f7101100-5819-492f-acd5-22589c4d7bb1 0b81d870-7b39-426d-ad1a-e8e77c10faf0 371e08bd-01f7-45a9-ad1c-b4cd3ff5bbb1 7c6ee581-edac-4654-970f-caa7a77fd3fb cfdfc5d7-e204-4492-a524-fb7b7bae564e 4d999ac3-8647-41d8-bc22-d0be02b52d0c 26e7dd5e-9a14-40ac-93aa-25a6cf832a15 215c6ba1-b7a8-4883-84ab-4267fa4b2b78 bc895ec4-46da-4a3d-960d-ef85328613dd 75424b64-ef69-4be5-a815-c04ecd212065 ea1b8bcd-85f1-4d45-b12d-f547de6b8c27 43ef9fc2-457f-4f13-a158-ba1d73d07bea 6b088644-75c6-4612-a4af-27869b2d2dc0 1cf9e87f-b74e-4357-8783-5311e0c28ebb 61c715de-6474-4be3-a4a4-ce6a46af157d ceca4ada-bb6f-4201-9fdc-eba3dbe6b3d1 d803dc8f-63ed-4ab2-83c9-7059eddada9d 839066c4-606e-46ee-be00-93e7a963dcf9 de96ef90-9aac-46c2-976d-abcf6d315c87 b4d531b6-a9a3-4468-82fe-1adba51d03b3 a86581d4-d41c-4dd4-a3df-8d1b4f502437 9880438f-1a3f-4658-9f7d-63ecda391fdd e4f73fc3-4332-4131-b424-6d82da53c679 27980fde-dff9-42d7-816b-9ea388099ba4 18fb726e-d706-4757-b151-39c75573ef0f 9ae69ea0-f8e2-409a-8f18-508b12db0a1a a9321cb3-9e3c-474c-aff0-8b3c19ca168a fc95d17d-fc19-49f0-9fb1-75e4ef70d699 6370bbe1-a8d8-4fd1-8d24-378d3598c458 70c98308-9ae8-4e2d-9ae8-f5e15fd1e331 aaa29e8e-136f-4832-9f0c-e6eb4818bf28 e7bdff73-184f-475f-8aab-d0b5b7b975fd d619081d-a515-409b-8c12-9f20ffe4bd25 331411dd-013d-4dc8-a5b8-e8113dffc106 db34c506-8053-43a0-b6a3-9f86916da889 2265d679-d5d4-4945-a7d4-e0e4576ab03f da92f5a8-f439-4308-8bb3-e019f4115a6c 9e8647c1-1f53-4d11-bd45-91270ee940b2 f17bcfcc-bb27-484b-8258-39b5b7a36431 0d8e87c5-a8a2-41cb-96e4-b17eeb4a05dd 0d3929d6-5363-4e2e-a948-bb68b8863369 70fbfcf3-5a40-4e7a-a11a-1b9173895428 58a95930-5787-408b-9113-141619e49603 8200c12d-5c33-4d57-a1bb-f87c3f74b59b f8b6cf3c-9051-4e6a-bc55-14ce4fd048f3 a7065b70-2beb-4d82-9b52-e9e2ca29c7c5 b4c9f611-bdf6-4e86-ab8b-6150c1cd95dc 332676be-30f4-4cd3-88c2-81d792d408ec bc54b28c-97ef-4b73-93f7-31c67ce82941 af5a45f3-6c7b-48fb-b37b-900e57591329 490d2e47-c0e8-41c7-8927-19676ea4ede4 799c79a3-5db0-4984-887a-2d2e0278b3d1 b1466594-1354-46d1-a3c1-8516411be705 16e9c7e9-ccec-49dd-944a-37aba5b10a3a d9a6245a-1b7d-499c-8f5a-fd57a6be48d9 ad002f58-7a81-4884-baac-52cb8fdb7c72 2cb457b5-baea-4774-9d30-e8bfb6e916f1 c5b01403-5d28-4cc1-91eb-ceff4c8baf91 16e645fe-7601-4279-9d43-e1f61b782d60 881b6889-9bf3-4d52-aaea-1cbe7cf87941 bb03ba80-6c21-438f-b0ae-d28c2c13dcb0 da67ee28-87bd-454b-96c0-b6a7cfe4cd13 cb2a1e80-9003-4397-a80f-5defafab755a 5c7727fa-6d81-406f-a80d-2219c45e2a7c ffe24c3a-fa03-4a49-a378-b3ad99196110 ea7f6085-d1d5-460a-98df-7c3249d07c37 24f4b973-dc7d-4fa3-a417-e5b947b228c1 f53e4b41-4031-4fa6-9e53-3f4ca2b23a64 f366bc71-34a0-429a-a7f3-74628f63a17a 6e60ada3-aa2d-4df2-b337-5c58478833ef 5c1275a8-c107-4620-b7c7-3ea973059164 dd14fcb6-1055-49f4-8b39-ebd077064a4c 1b84a395-264b-44b0-a270-a2cd1f0385fb dbe24e79-785a-4648-8ea2-941bff3b5f48 f7f51a71-66f1-4a54-8661-a605c1ec92d2 a916396e-530a-4548-9b4e-55cf8e2c83b3 a5ec5a9a-8155-4fd1-82b5-e48212064119 42fd7b9f-415c-4bd0-826c-6c494a320fde cee386c0-c874-431c-88a8-bea821f62251 63df8ca7-495c-4e32-9bc7-183e2f3fa15c 365b0838-84dd-4a6e-aa9e-33bdb3c32146 5a90679f-96cc-4670-9a3a-b5a39c722d46 1b8c5eda-1e22-4039-b0b0-1f61646d66db ea26c4a8-868d-4e75-a8cf-91241c33c5b3 396d2bb4-9818-4bb8-87dd-4fd8ce4694ff 00d2f913-6306-413a-99ed-ea186a335ea9 328abdd4-3da8-4614-b0ce-17f0b0695a98 ea9988e7-e586-4671-aeb7-bf3ba3dc80b3 7cbe8a59-77e4-454e-ad9e-76bc0d64e5df 3fa35eba-b08b-43a1-b2af-f9c80762fc24 a5dfe34b-4abd-4ae7-98f8-9c29eb660e03 0d48d0d6-1d65-457d-a58f-388d5500c698 98020921-0045-470e-9f4f-c319d5000eac 5da08c73-85d5-44ca-99e7-68c2fd5cdbab 33dbabdb-2157-48bf-b530-1ef313ef87cf 40cd9c73-bd6b-4526-9bcd-ece53fa0a14e ce5ae125-e923-4e36-9907-9b4d92032b0f f5e508e9-de0f-4254-8d5c-0ef65005f36a 23bf9407-7d50-4351-beb0-8fb1824c41ed 628b67df-6f71-404a-a2ef-67e301432c3a 67876263-a2bd-4b91-a46f-b7aeb9dfa03f 94e1e06f-3ef5-4559-a129-1ed8a109ba0d 2b9b05ed-1400-4df7-bfa8-8214aae46266 e29444cd-b93a-4cd7-bbcb-7015d038cf35 7bbdf0da-9510-4755-88ad-07b42daca701 69747e06-c0bf-4135-8469-0ada3bed9f45 `; // Reset `lastIndex` if this regex is defined globally // regex.lastIndex = 0; let m; while ((m = regex.exec(str)) !== null) { // This is necessary to avoid infinite loops with zero-width matches if (m.index === regex.lastIndex) { regex.lastIndex++; } // The result can be accessed through the `m`-variable. m.forEach((match, groupIndex) => { console.log(`Found match, group ${groupIndex}: ${match}`); }); }

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 JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions