Главная /
Регулярные выражения Perl и их применение /
Строка содержит полный путь и имя файла в Windows и ничего больше. Надо захватить в $1 весь путь без имени диска и имени файла. Какие операторы делают это правильно?
Строка содержит полный путь и имя файла в Windows и ничего больше. Надо захватить в $1
весь путь без имени диска и имени файла. Какие операторы делают это правильно?
вопрос
Правильный ответ:
/[^:]*:(.*\\)/
/[^:]*?:(.*\\)/
/[^:]*:(.*?\\)/
/[^\\]+(.*?\\)/
/[^\\]+(.*\\)/s
/^[^\\]+(.*\\)/
Сложность вопроса
50
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный решебник по интуиту.
13 ноя 2019
Аноним
Это очень элементарный вопрос интуит.
19 фев 2019
Другие ответы на вопросы из темы программирование интуит.
- # Строка содержит полный путь и имя файла в Windows и ничего больше. Надо захватить в $1 имя диска. Какие операторы делают это правильно?
- # Какие регулярные выражения захватят в $1 подстроку 'ab?c', а в $2 - подстроку 'abc?' из строки '12?a ab?c abc?'?
- # Что будет напечатано в результате работы программы$_='abc123def'; /\d+/; print substr $_, $+[0];
- # Что будет напечатано в результате работы оператораprint join '-', split /^/, "ab\nbc\nde";
- # В тексте есть число, которое может быть целым, а может иметь точку (в этом случае обязательна дробная часть). Число может стоять в конце предложения, и поэтому за ним может быть точка. Предполагаем, что в тексте нет таких конструкций, как дата 2006.12.26, которую можно было бы спутать с дробным числом. Примеры чисел: +1, -2.5, -.010. Надо захватить в $1 первое такое число. Какие операторы делают это правильно?