- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
---------- Добавлено 24.11.2014 в 20:13 ----------
или регулярка с хабра
$text = preg_replace('/((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}/', '***' , $text);
/[0-9]{3,12}/
Такой regexp захватит много лишнего. Если просто и лаконично поиск нужно делать как минимум от 6 цифр
/\+?\d([ -]*\d){6,10}/
Если просто и лаконично поиск нужно делать как минимум от 6 цифр
Почему от 6? 😕
Почему от 6?
Используйте больше, если вам 6 кажется мало.
Ну, я-то такое использовать точно не буду :p.
У меня не стоит и, надеюсь, никогда не будет стоять задачи маскировать введенные кем-то номера телефонов.
Я обсуждаю задачу абстрактно (относительно своих потребностей) 😂.
А по поводу моего вопроса - раз Вы его превратно поняли :), уточню.
Я не хотел спросить "почему 6, а не больше".
Я хотел спросить - "почему 6, а не меньше" 😕.
Потому же, почему нельзя использовать и три и меньше - увеличивается процент ложных совпадений.
---------- Добавлено 24.11.2014 в 20:13 ----------
или регулярка с хабра
$text = preg_replace('/((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}/', '***' , $text);
Спасибо но почемуто не пашет, кучу всяких регулярок перепробовал но не не как не работает.
сайт на джумла компонент форума Кунена
Такой regexp захватит много лишнего. Если просто и лаконично поиск нужно делать как минимум от 6 цифр
/\+?\d([ -]*\d){6,10}/
всё согласно заданию))
Вообще надо брать менее жесткий вариант и смотреть по обратной связи.
А на JS можно так же сделать?
Спасибо но почемуто не пашет, кучу всяких регулярок перепробовал но не не как не работает.
значит дело не в регулярках, а в том куда вы этот код вставляете и что попадает в переменную $text, а в неё должно попасть нужное сообщение форума, а это уже другой вопрос