The engine uses a word-boundary pattern to match competitor domains without causing accidental substring matches on innocent containing words or URLs.

flowchart TD
    A["Draft Text"] --> B{"Regex Check<br/>(?<![\\w-])domain(?![\\w-])"}
    B -->|"sportsbet.com<br/>contains 'bet.com'"| C["Allowed<br/>No Boundary Match"]
    B -->|"www.bet.com<br/>contains 'bet.com'"| D["Banned<br/>Exact Boundary Match"]