https://cheatsheetshero.com/user/all/480-advanced-regular-expressions-cheat-sheet