Match start or end of line
creates a pattern that
matches the start or end of a line, including pat = lineBoundarynewline characters.
lineBoundary can be negated using the ~ operator.
When negated, ~lineBoundary matches between any two characters so long as
neither is a newline character.
contains | extract | lookAheadBoundary | lookBehindBoundary | pattern | split | textBoundary