diff --git a/README.md b/README.md index 9c1c4b2..b5a100b 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,8 @@ not match the string `the`. [Test the regular expression](https://regex101.com/r/1paXsy/1) +**[⬆ back to top](#table-of-contents)** + ## 2. Meta Characters Meta characters are the building blocks of regular expressions. Meta @@ -401,6 +403,8 @@ character and the matcher must be at the end of the string. [Test the regular expression](https://regex101.com/r/t0AkOd/1) +**[⬆ back to top](#table-of-contents)** + ## 3. Shorthand Character Sets There are a number of convenient shorthands for commonly used character sets/ @@ -416,6 +420,8 @@ regular expressions: |\s|Matches whitespace characters: `[\t\n\f\r\p{Z}]`| |\S|Matches non-whitespace characters: `[^\s]`| +**[⬆ back to top](#table-of-contents)** + ## 4. Lookarounds Lookbehinds and lookaheads (also called lookarounds) are specific types of @@ -495,6 +501,8 @@ string that are not after the word `The` or `the`. [Test the regular expression](https://regex101.com/r/8Efx5G/1) +**[⬆ back to top](#table-of-contents)** + ## 5. Flags Flags are also called modifiers because they modify the output of a regular @@ -574,6 +582,8 @@ at the end of each line in a string. [Test the regular expression](https://regex101.com/r/E88WE2/1) +**[⬆ back to top](#table-of-contents)** + ## 6. Greedy vs Lazy Matching By default, a regex will perform a greedy match, which means the match will be as long as possible. We can use `?` to match in a lazy way, which means the match should be as short as possible. @@ -590,6 +600,7 @@ possible. We can use `?` to match in a lazy way, which means the match should be [Test the regular expression](https://regex101.com/r/AyAdgJ/2) +**[⬆ back to top](#table-of-contents)** ## Contribution