У меня есть следующее регулярное выражение
\(?(\+|0+)?\d{1,}\)?[- \.]?(\(\d+\))?[- \.]?\d{2,}[. -]? ?\d{2,}[ -\.]? ?\d{2,}
для обнаружения различных форматов телефонных номеров, таких как:
34565464
+93483227359
111-123-4567
+934-83227359
(111)123-4567
+1703.338.6512
+1 703 335 65123
001 (703) 332-6261
Number: (111)123-4567
, и оно прекрасно работает, за исключением того факта, что путает URL-адреса, такие как:
https://www.google.com/search?q= 233066908
Как изменить выражение, чтобы игнорировать URL-адреса?