@Shadoweater

Как корректно указать конец поиска для регулярного выражения?

Добрый день! Помогите пожалуйста с составлением выражения.

Мне необходимо определять записи вида AFKS-12.22 или AED-9.23 (то есть, любое количество символов до точки, после точки строго два числа)
Написал выражение вида .*\.[1-9]{2}, но к сожалению под него попадают выражение вида CNY-12.23M211223CA6.75

Попытался адаптировать запрос: .*\.[1-9]{2}[^\S], чтоб исключить после цифры любые символы
Пытался и .*\.[1-9]{2}[^\.] все равно на https://regex101.com/ проходит проверка для записей обоих видов.
Подскажите, пожалуйста, что я делаю неверно?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
axifive
@axifive
Software Engineer
[A-Z]{3,4}\-\d{1,2}\.\d{2}
https://regex101.com/r/Xq1vYY/3
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
^[^.]*\.\d\d$
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы