Главная /
Регулярные выражения Perl и их применение /
Строка содержит полный путь и имя файла в Windows и ничего больше. Надо захватить в $1 имя файла. Какие операторы делают это правильно?
Строка содержит полный путь и имя файла в Windows и ничего больше. Надо захватить в $1
имя файла. Какие операторы делают это правильно?
вопрос
Правильный ответ:
/.*\(.+)/
/.*\\(.+)/
/.+\\(.*)/
/.*?\\(.*)/s
/.*\\(.*?)/s
/\\(.*)/s
Сложность вопроса
83
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Лечу пить отмечать отлично в зачётке по интуит
02 авг 2018
Другие ответы на вопросы из темы программирование интуит.
- # Какие регулярные выражения захватят в $1 только подстроку 'ab+c 1-23' в строке 'xyz ab+c 1-23 uvw'?
- # Что будет напечатано в результате выполнения программыmy $a='a'; $b='ab'; while ($a ne 'd' && $b =~ /(??{ "$a" })/o) { print $&; $a++; }
- # Будут ли возвраты в процессе работы оператора 'abc123' =~ /(?>[a123]+|\w+)/?:
- # В тексте надо заменить все строчные латинские буквы соответствующими прописными. Какие операторы делают это правильно?
- # Какое значение получит переменная $^R в результате работы программы' 'ab!abc!' =~ /(\w+)!(?(?{ $1 ne 'abc' })(\w+)|(?{ $1 eq 'ab' }))/