I can print debug output for python regex as follows:
import re
p = re.compile(r'[\w\.-]+@[\w\.-]+', re.DEBUG)
Where it produces the following:
MAX_REPEAT 1 MAXREPEAT
IN
CATEGORY CATEGORY_WORD
LITERAL 46
LITERAL 45
LITERAL 64
MAX_REPEAT 1 MAXREPEAT
IN
CATEGORY CATEGORY_WORD
LITERAL 46
LITERAL 45
0. INFO 4 0b0 3 MAXREPEAT (to 5)
5: REPEAT_ONE 12 1 MAXREPEAT (to 18)
9. IN 7 (to 17)
11. RANGE 0x2d 0x2e ('-'-'.')
14. CATEGORY UNI_WORD
16. FAILURE
17: SUCCESS
18: LITERAL 0x40 ('@')
20. REPEAT_ONE 12 1 MAXREPEAT (to 33)
24. IN 7 (to 32)
26. RANGE 0x2d 0x2e ('-'-'.')
29. CATEGORY UNI_WORD
31. FAILURE
32: SUCCESS
33: SUCCESS
So, how I can read this?