Previously the "dirty" version of the pattern was used, which could result in trying to match with multiple `^`, which failed valid matches.
Previously the "dirty" version of the pattern was used, which could result in trying to match with multiple `^`, which failed valid matches.