diff --git a/README.md b/README.md index 29f1d4c..82add6e 100644 --- a/README.md +++ b/README.md @@ -540,6 +540,23 @@ at the end of each line in a string. [Test the regular expression](https://regex101.com/r/E88WE2/1) +## 6. Greedy vs lazy matching +By default regex will do greedy matching , means it will match as long as +possible. we can use `?` to match in lazy way means as short as possible + +
+"/(.*at)/" => The fat cat sat on the mat.+ + +[Test the regular expression](https://regex101.com/r/AyAdgJ/1) + +
+"/(.*?at)/" => The fat cat sat on the mat.+ + +[Test the regular expression](https://regex101.com/r/AyAdgJ/2) + + ## Contribution * Report issues