RegEx for SEO: Pattern Matching Without Dangerous Assumptions