(?:\s)*(([0-9]+)|.|\n|($)) (1) pattern 0 "10" (1) "-" (1) "-" (1) "-" (1) "-" (1) pattern 0 "20" (1) "*" (1) pattern 0 "30" (1) "/" (1) "/" (1) "(" (1) "(" (1) pattern 0 "40" (1) "+" (1) "+" (1) "+" (1) pattern 0 "50" (1) ")" (1) ")" (1) ")" (1) ")" (1) ")" (1) [eof] (1) [eof] (1) [eof] (1) [eof] (1) [eof] {value: 3.333333333333333, input: (1: 22)}