newpat = lookAheadBoundary(pat)
creates a pattern that matches the start of pat. Text matched by
pat is not included in the result. lookAheadBoundary
can be negated using the ~ operator. When negated,
~lookAheadBoundary matches between any characters that are not at the
start of pat.