Тестовый сайт
-----------------------------------------------
Тестовый сайт №2
Сайт для автотестов
-----------------------------------------------
-----------------------------------------------
четыре девять девять, 7 единиц +7 (499) 111 11 11
Телефон 1: +7 (499) 123-11-11
Телефон 2: +7-499-123-2222
Телефон 3: +7 499 1233333
Телефон 4: 84991234444
+7(800) 201-20-15
Телефон 5: +7 499 123-55-55
+7 (343) 228-38-33
Для круглосуточных звонков: 8 (495) 123-45-67 Находимся по адресу: пр. Просвещения, д. 198. Перед посещением звоните 8 (495) 198-12-22.
Для звонков: 8 (34123) 2-71-52 Этот текст должен быть выделен жирным +7 (34123) 2-71-52
Подмена на восемь восемьсот: 8 (383612) 44-44 Этот текст должен быть выделен жирным +7 (383612) 44-44
Подмена на восемь восемьсот: 8 (38361) 244-44 Этот текст должен быть выделен жирным +7 (38361) 2-4444
Подмена с восемь восемьсот на другой код города: 8 (800) 333-44-44 Этот текст должен быть выделен жирным +7 (800) 333-44-44
Номер должен подмениться в тексте и в ссылке - +7 (495) 123 45 67
Номер должен подмениться в тексте и в ссылке - 8 (800) 201-20-15
------------------------------------------
Не должно быть подмены:
123456
1234567
123-45-67
123 45 67
495
8(495) 555-55-55 8(800) 123-45-67
------------------------------------------
Номер счета 40702810800103334444 - в идеале не должен подменяться
Просто какой-то номер - 3334444
--------------Автоцели--------------------
Почта: test-autogoal@calltouch.net
WhatsApp
Telegram
Номер должен подмениться в тексте и в ссылке - +7 (499) 111 11 11
Номер должен подмениться ТОЛЬКО в тексте, НО НЕ в ссылке - 74991111111
подмена полного номера:
между цифрами кода допускаем нахождение только пробельных символов - '\s*',
+7 (4 9 5) 123-45-67 подменится
+7 (4 9 5) 123-45-67 подменится
между кодом и номером - допускаем нахождение любых символов кроме цифр - '\D*',
+7 (495)//123-45-67 подменится
+7 (495)1123-45-67 не подменится
между цифрами номера - допускаем нахождение любых символов кроме цифр - '\D*'.
+7 (495)//123-45**67 подменится
+7 (495)//123-451167 не подменится
подмена частичного номера:
между цифрами кода допускаем любые символы кроме цифр, букв, символа "плюс", запятой и точки
1+23-45-67 не подменится
1.23-45-67 не подменится
1,23-45-67 не подменится
1123-45-67 не подменится
1/23-45-67 подменится
Проверяем, что следом за номером нет других цифр идущих через пробелы или без них
123-45-67 подменится
123-45-67123 не подменится
123-45-67 123 не подменится
Дополнительно после нахождения частичного номера отдельным запросом проверяем, что сразу перед ним нет цифр и вблизи нет подряд идущих цифр похожих на код города. Игнорируем если номеру предшествует любая цифра (через пробельные символы)
81 123-45-67 - не подменится
или если перед номером есть 3-7 подряд (или через пробелы) идущих цифр (которые могут быть другим кодом) и между этими цифрами и номером меньше 4-х непробельных символов (и не цифр)
111///123-45-67 не подменится
11 111 11////123-45-67 подменится
+7 ((((800)))) 1234567 -подменится
+7 (((800))) 1234567 не подменится
Форматирование в ссылке сохранится:
Белорусские номера можно использовать:
Частичные номера в ссылке не подменяются (как и раньше):