## Quantifiers xa* xaaaay star 2+ xa* xay star 1 xa* xy star 0 xa*y xaaaay star 2+ xa*y xay star 1 xa*y xy star 0 xa+ xaaaay plus 2+ xa+ xay plus 1 xa+ xy n plus 0 xa+y xaaaay plus 2+ xa+y xay plus 1 xa+y xy n plus 0 xa? xaaaay ques 2+ xa? xay ques 1 xa? xy ques 0 xa?y xaaaay n ques 2+ xa?y xay ques 1 xa?y xy ques 0 xa*! xaaaay star greedy 2+ xa*! xay star greedy 1 xa*! xy star greedy 0 xa*!y xaaaay star greedy 2+ xa*!y xay star greedy 1 xa*!y xy star greedy 0 xa+! xaaaay plus greedy 2+ xa+! xay plus greedy 1 xa+! xy n plus greedy 0 xa+!y xaaaay plus greedy 2+ xa+!y xay plus greedy 1 xa+!y xy n plus greedy 0 xa?! xaaaay ques greedy 2+ xa?! xay ques greedy 1 xa?! xy ques greedy 0 xa?!y xaaaay n ques greedy 2+ xa?!y xay ques greedy 1 xa?!y xy ques greedy 0 xa*:! xaaaay star :greedy 2+ xa*:! xay star :greedy 1 xa*:! xy star :greedy 0 xa*:!y xaaaay star :greedy 2+ xa*:!y xay star :greedy 1 xa*:!y xy star :greedy 0 xa+:! xaaaay plus :greedy 2+ xa+:! xay plus :greedy 1 xa+:! xy n plus :greedy 0 xa+:!y xaaaay plus :greedy 2+ xa+:!y xay plus :greedy 1 xa+:!y xy n plus :greedy 0 xa?:! xaaaay ques :greedy 2+ xa?:! xay ques :greedy 1 xa?:! xy ques :greedy 0 xa?:!y xaaaay n ques :greedy 2+ xa?:!y xay ques :greedy 1 xa?:!y xy ques :greedy 0 xa*? xaaaay star eager 2+ xa*? xay star eager 1 xa*? xy star eager 0 xa*?y xaaaay star eager 2+ xa*?y xay star eager 1 xa*?y xy star eager 0 xa+? xaaaay plus eager 2+ xa+? xay plus eager 1 xa+? xy n plus eager 0 xa+?y xaaaay plus eager 2+ xa+?y xay plus eager 1 xa+?y xy n plus eager 0 xa?? xaaaay ques eager 2+ xa?? xay ques eager 1 xa?? xy ques eager 0 xa??y xaaaay n ques eager 2+ xa??y xay ques eager 1 xa??y xy ques eager 0 xa*:? xaaaay star :eager 2+ xa*:? xay star :eager 1 xa*:? xy star :eager 0 xa*:?y xaaaay star :eager 2+ xa*:?y xay star :eager 1 xa*:?y xy star :eager 0 xa+:? xaaaay plus :eager 2+ xa+:? xay plus :eager 1 xa+:? xy n plus :eager 0 xa+:?y xaaaay plus :eager 2+ xa+:?y xay plus :eager 1 xa+:?y xy n plus :eager 0 xa?:? xaaaay ques :eager 2+ xa?:? xay ques :eager 1 xa?:? xy ques :eager 0 xa?:?y xaaaay n ques :eager 2+ xa?:?y xay ques :eager 1 xa?:?y xy ques :eager 0 xa*:y xaaaay star cut 2+ xa*:y xay star cut 1 xa*:y xy star cut 0 xa*:a xaaaay n star cut 2+ xa*:a xay n star cut 1 xa+:y xaaaay plus cut 2+ xa+:y xay plus cut 1 xa+:y xy n plus cut 0 xa+:a xaaaay n plus cut 2+ xa+:a xay n plus cut 1 xa?:y xaaaay n ques cut 2+ xa?:y xay ques cut 1 xa?:y xy ques cut 0 xa?:a xaaaay ques cut 2+ xa?:a xay n ques cut 1 :ratchet xa*y xaaaay star ratchet 2+ :ratchet xa*y xay star ratchet 1 :ratchet xa*y xy star ratchet 0 :ratchet xa*a xaaaay n star ratchet 2+ :ratchet xa*a xay n star ratchet 1 :ratchet xa+y xaaaay plus ratchet 2+ :ratchet xa+y xay plus ratchet 1 :ratchet xa+y xy n plus ratchet 0 :ratchet xa+a xaaaay n plus ratchet 2+ :ratchet xa+a xay n plus ratchet 1 :ratchet xa?y xaaaay n ques ratchet 2+ :ratchet xa?y xay ques ratchet 1 :ratchet xa?y xy ques ratchet 0 :ratchet xa?a xaaaay ques ratchet 2+ :ratchet xa?a xay n ques ratchet 1 :ratchet xa*!y xaaaay star ratchet greedy 2+ :ratchet xa*!y xay star ratchet greedy 1 :ratchet xa*!y xy star ratchet greedy 0 :ratchet xa*!a xaaaay star ratchet greedy 2+ :ratchet xa*!a xay star ratchet greedy 1 :ratchet xa+!y xaaaay plus ratchet greedy 2+ :ratchet xa+!y xay plus ratchet greedy 1 :ratchet xa+!y xy n plus ratchet greedy 0 :ratchet xa+!a xaaaay plus ratchet greedy 2+ :ratchet xa+!a xay n plus ratchet greedy 1 :ratchet xa?!y xaaaay n ques ratchet greedy 2+ :ratchet xa?!y xay ques ratchet greedy 1 :ratchet xa?!y xy ques ratchet greedy 0 :ratchet xa?!a xaaaay ques ratchet greedy 2+ :ratchet xa?!a xay ques ratchet greedy 1 ## Quantifier bare range .**2 a n only one character .**2 ab y two characters a**2 foobar n only one "a" character a**2 baabaa y two "a" characters a**0..4 bbbbbbb y no "a" characters a**2..4 bababab n not two consecutive "a" characters a**2..4 baabbbb y two "a" characters a**0b10..0b100 baabbbb y two "a" characters (using binary representation) a**2..4 baaabbb y three "a" characters a**2..4 baaaabb y four "a" characters a**2..4 baaaaaa y four "a" characters a**2..* baaaaaa y six "a" characters a**?2..* baaaaaa y two "a" characters (non-greedy) a**:?2..* baaaaaa y two "a" characters (non-greedy) a**!2..* baaaaaa y six "a" characters (explicit greed) a**:!2..* baaaaaa y six "a" characters (explicit greed) a**?2..4 baaabbb y two "a" characters (non-greedy) a**:?2..4 baaabbb y two "a" characters (non-greedy) a**!2..4 baaabbb y three "a" characters (explicit greed) a**:!2..4 baaabbb y three "a" characters (explicit greed) xa**0 xaa nothing matched by ** 0 xa**0..0 xaa nothing matched by ** 0..0 a**^10 aaaaaaaaa y 9 "a" characters a**^10 bbbbbbbb y no "a" characters a**1..^10 bbaaaaaaaaa y 9 "a" characters a**2..^10 bba n only 1 "a" characters a**1^..^10 bba n only 1 "a" characters