Задать вопрос
@Senseich

Как исключить ненужные дробные числа из поиска?

Всем привет! Есть набор строк, такого рода:

38.3 x 26 x 2.9 см
34,54 x 24,15 x 2,39 см
29,8 x 20,61 x 2,08 см
41,95 x 27,9 x 2,78 см

Я с помощью интернета кое как сделал поиск нужных чисел (это наименьший размер - толщина)
(?<![\w\d]) 2(?![\w\d])|(?<![\w\d])x 2(?![\w\d])|(?<![\w\d]) 2(?![\w\d])(?=.*\bсм\b)|(?<![\w\d])x 2(?![\w\d])(?=.*\bсм\b)|(?<![\w\d])x2(?![\w\d])|(?<![\w\d])x2(?![\w\d])(?=.*\bсм\b)


Но никак не могу сделать, чтобы у меня пропускало строки у которых это число больше 2,5 (2.5), т.е. в данном примере эти строки лишние:

38.3 x 26 x 2.9 см
41,95 x 27,9 x 2,78 см
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@dodo512
https://regex101.com/r/75UKFK/1
x ([01][.,]\d+|2[.,]([0-4]\d*|5)) см
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы