support at start of string or word boundary when not search contains