Необходимо регулярное выражение, которое может соответствовать строке типа "1B7FL26X3WS731388"
. Буквенно-цифровая длина 17 символов.Регулярное выражение
Я использую это выражение.
$rEX = '/([A-Z0-9]){17}/';
, но он также возвращает часть из такой строки "FGD798791B7FL26X3WS731388POPOD"
;
Мне нужно выбрать строку длиной ровно 17 символов. 18-й символ не должен быть буквенно-цифровым.
Вот как регулярные выражения работают. Если вам нужно, чтобы он соответствовал только тому, что 18-й символ не является алфавитно-цифровым, вы должны указать это в своем выражении. –
Спасибо всем за ваш ответ. Я получил то, что мне было нужно. $ rEX = '/ ([A-Z0-9]) {17} ([^ A-Za-z0-9]) {1} /'; сейчас работает для меня – CoreCoder