2025-12-06 14:03:49 +04:00
2025-12-06 14:03:49 +04:00
2025-12-06 14:03:49 +04:00
2025-12-06 14:03:49 +04:00
2025-12-06 14:03:49 +04:00
2025-12-06 14:03:49 +04:00

Лексический анализатор российских мобильных номеров

Лексический анализатор для фильтрования сообщений с номерами телефонов российских мобильных номеров, введенных любым способом: цифрами, словами, вперемежку словами и цифрами.

Флаг определения номера после анализа - наличие паттерна кода оператора.

Если номер найден, возвращается ошибка и номер телефона в национальном формате без кода страны. Например: (937) 987-58-42.

Компиляция:

С использованием Flex (Потребуется пакет libfl-dev):

lex filter.l
gcc -o filter -lfl lex.yy.c 

C использованием Lex:

lex filter.l
cc -o filter -ll lex.yy.c 

Тест

./filter < test.txt

Тестовое сообщение: девять 3 семь восемь 8 шесть 58 четыре два

Description
Лексический анализатор для поиска и фильтрации российских мобильных номеров в тексте
https://datenlabor.ru/
Readme GPL-1.0 48 KiB
Languages
Lex 100%