The system uses regex boundary matching to scan draft text for banned competitor domains on word-level boundaries, allowing subdomains like 'www.' while preventing false substring triggers.
flowchart TD
Input[Draft Text Stream] --> Scanner["Regex Matcher<br/>(?<![\w-])$domain(?![\w-])"]
subgraph Evaluation[Pattern Evaluation: betfair.com]
Scanner --> Case1["betfair.com"]
Scanner --> Case2["www.betfair.com"]
Scanner --> Case3["sportsbet.com"]
end
Case1 -->|Exact Match| Flag[Flagged / Banned]
Case2 -->|Subdomain Match| Flag
Case3 -->|Substring Blocked| Pass[Allowed / Safe]
Flag --> Reject[Fold Draft]
Pass --> Continue[Proceed to Detector]Referenced by