Запрос Data Explorer для уведомления модераторов при публикации номеров телефонов в личных сообщениях

Что бы вы хотели сделать?

Привет, ребята.

Поскольку наш форум работает на основе анонимности, мы хотим защитить конфиденциальность наших участников.

Для этого мы хотели бы реализовать запрос к Data Explorer, который предупреждает модераторов, когда отправляется личное сообщение, содержащее номер телефона.

Здесь есть отличный шаблон от @SidV для запроса к Data Explorer:

К какому сроку это нужно выполнить?

15 августа

Какой ваш бюджет в долларах США, который вы можете предложить за эту задачу?

50 долларов США

Как вы думаете, как выглядит номер телефона?

Вот вкратце:

Итак, это?

 (0xx) xxxx-xxxx

По сути, это любые более длинные номера (более 9 цифр), начинающиеся с +49 или 0… Любые специальные символы между цифрами должны игнорироваться.

Чтобы решить вашу проблему, мне нужен точный ответ на вопрос, что вы считаете номером телефона, а не «в принципе». Решение «в принципе» — это задача стоимостью от 500 до 5000 долларов.

Итак, любой номер, начинающийся с «+49» и содержащий 10 или более цифр, при этом символы ~!@#$%^&*() могут быть вставлены среди этих 10 или более цифр, но не учитываются?

Скорее всего, это уже можно сделать с помощью Администрирования, Журналов и Наблюдаемых слов в режиме регулярных выражений. Вам нужно быть очень-очень осторожным при составлении этого регулярного выражения.

Это должно было стать частью моего решения, однако, как вы верно заметили, определение того, что именно является номером телефона, — задача далеко не простая.

Спасибо за информацию.
Попробуем сделать так.

Тема может быть закрыта.

Вот один пример REGEX для сопоставления номеров телефонов:

^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$

Вот еще один:

^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$

Изменяйте по своему усмотрению… Вы можете протестировать его с помощью онлайн-тестера REGEX, их существует множество.

Надеемся, это поможет.

Вау, я ценю это, спасибо!
Мы это протестируем

Добро пожаловать! @jrgong

Вот пример онлайн-тестера REGEX для одного из этих примеров:

https://regexr.com/3c53v

Вы можете использовать этот сайт или аналогичный, чтобы проверить форматы чисел, которые вас интересуют.

Спасибо.

Всего один быстрый вопрос: как настроить регулярное выражение, чтобы игнорировать числа из 8 цифр или меньше?