Код: Выделить всё
/(.*)(([0-9]([^a-zA-Z])*){7,}[0-9])(.*)/.
Код: Выделить всё
0654535263
065453-.-5263
065asd4535263
Код: Выделить всё
06****
06****
06****
Код: Выделить всё
0654535263
06****
065asd4535263
Прежде всего, спасибо всем, ваши ответы очень полезны, и я должен вам провести время. Я не могу создать массив чисел и замаскировать их таким образом, потому что у меня может быть такая строка:
Я Джон, я живу бла-бла, мой телефон: 0, 6, 5, 4, 5, 3, 5, 2, 6 - 3 -- 065asd4535263.
Для упрощения я хочу скрыть введенный номер мобильного телефона.
У меня было два проблемы:
- измените упомянутый выше regxp, чтобы скрыть цифры, разделенные не более чем тремя символами.
- preg_replace заменял только одно вхождение.
Подробнее здесь: https://stackoverflow.com/questions/134 ... two-digits