Мне нужно проверить, являются ли остальные символы после 3-го символа числовыми. Строка после третьего символа имеет длину 7 символов.ASP.NET Regex - проверить, что после третьего символа
У меня есть регулярное выражение для последнего оставшегося быть числовым
Regex:
([0-9]{7})
мне нужно добавить другой кусок, который запускает проверку на 4 символа.
Примером текста, подлежащего проверке, было бы что-то вроде этого «PRA0987654». Первые 3 символа всегда имеют алфавит, и они либо никогда не совпадают. Другим примером может быть "ACR0986745" Так что я не могу просто сделать:
R([0-9]{7})
или
A([0-9]{7})
Причина 3-й символ никогда не бывает одинаковым.
Неверная проверка будет такой, как эта «ZZQA098345». Это неверно, потому что 4-й символ является алфавитным, а не числовым.
Любая помощь была бы принята с благодарностью.
Если вам не нужно, чтобы проверить наличие уникальных писем, это 3 символов, 7 цифр: '^ [AZ] {3} \ d {7} $' –
Просьба уточнить, «они либо никогда не совпадают». Может ли тот же символ появляться более одного раза в первых символах? То есть '' [A-Z] {3} 'проверять первые три символа или нет? Пожалуйста, также опишите, что вы пробовали до сих пор, что это такое, и как это отличается от того, что вы хотели. См. Http://stackoverflow.com/help/how-to-ask –
@AlexK .: IMHO вы должны восстановить свой предыдущий ответ. Хотя я думаю, что есть требование, чтобы первые три символа отличались друг от друга, это не совсем ясно из вопроса, и я мог легко ошибиться. Вы можете ответить на правдоподобную альтернативу и посмотреть, что произойдет. :) –