Pattern
/(?:\+7|8)[\s-]?\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2}/Sample text
+7 (900) 123-45-67 8 900 123 45 67 +79001234567 123-45-67Test this pattern in the editor
Common +7 / 8 mobile formats with optional separators.
/(?:\+7|8)[\s-]?\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2}/+7 (900) 123-45-67 8 900 123 45 67 +79001234567 123-45-67Test this pattern in the editor
Capture local and domain parts from common email shapes.
Match protocol, host, and optional path/query.
Require length and mixed character classes (demo only).
3–16 chars: letter start, then letters, digits, underscore.
International numbers with leading + and country code.
North American formats with optional country code.