Главная / Регулярные выражения Perl и их применение / В тексте есть число, которое может быть целым, а может иметь точку (в этом случае обязательна дробная часть). Число может стоять в конце предложения, и поэтому за ним может быть точка. Предполагаем, что в тексте нет таких конструкций, как дата 2006.12.26,

В тексте есть число, которое может быть целым, а может иметь точку (в этом случае обязательна дробная часть). Число может стоять в конце предложения, и поэтому за ним может быть точка. Предполагаем, что в тексте нет таких конструкций, как дата 2006.12.26, которую можно было бы спутать с дробным числом. Примеры чисел: +1, -2.5, -.010. Надо захватить в $1 первое такое число. Какие операторы делают это правильно?

вопрос

Правильный ответ:

/([+-]?(?:\d+(?:\.\d+)?)/
/([+-]?(\d+(\.\d+)?|\.\d+))/
/([+-]?(?:\d+(?:\.\d+)?|\.\d+))/
/([+-]?(\d*\.*\d*)/
/([+-]?(\d*\.*\d+)/
/(?:[+-]?(\d*\.*\d*)/
Сложность вопроса
92
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень элементарный вопрос интуит.
24 янв 2020
Аноним
Большое спасибо за решебник по интуиту.
22 сен 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.