Semantic Regexes: Auto-Interpreting LLM Features with a Structured Language