Как регулярным выражением привести серию паспорта РФ к одному виду? #675112


#0 by RomaH
Использую ВК от есть возможность с помощью только рег выражений привести строку серии к единообразному виду т.е. преобразовать строку например: 78/02 78-02 78 02 7802 7898902 надо привести к 7802
#1 by Помогите
Можно. Только что за 7898902?
#2 by RomaH
это 78любыесимволы02
#3 by RomaH
как?
#4 by orefkov
Может так? ^(dd).*(dd)$
#5 by RomaH
сейчас пока в таком виде: а вот как без последней строки?
#6 by RomaH
оно возвращает строку удовлетворяющую шаблону а надо приведенную к определленной маске
#7 by y88
первые два и последние два + проверка на цифры
#8 by dmpl
Лев(стр, 2) + Прав(стр, 2)
#9 by RomaH
чукча не читатель? как это сделать с помощью ТОЛЬКО рег выражения т.е. из одной строки получить совсем другую
#10 by dmpl
Нафига использовать нештатные средства? Проще вообще поле ввода сделать жестко 4 символа.
#11 by RomaH
не учите меня жить
#12 by orefkov
Используй шаблон из и метод replace. Строка замены - "12".
#13 by Широкий
ЗАМЕНА
#14 by dmpl
Ну как хотите. Но вообще, не надо ничего сложного придумывать, как показывает практика - сам же потом виноват и окажешься. Например, когда вместо 7898902 введут 78989022.
#15 by Помогите
или когда введут 1117802111
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С