@Shadoweater

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

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

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

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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект