Страницы

Поиск по вопросам

понедельник, 15 июля 2019 г.

Подскажите по регулярке perl

Собственно мне нужна регулярка perl для работы с ключевыми словами в программе TextPipe. Сразу перейду к примеру, есть такого рода ключевики:
Buy food for fat elephant
Buy apples for skinny elephant
Buy carrots for normal elephant
Нужно в каждой строчке с помощью регулярки выделить от слова "for" до конца строки. Ну а в TextPipe уже удалить или заменить всё это. Чтобы в результате получились строчки типа:
Buy food
Buy apples
Buy carrots
Очень долго читал про perl, перепробовал разные варианты но так не один и не подошёл, пробовал типа for(.*?)$ но он почему то удаляет всё до конца после первого "For".
Нужна помощь, заранее спасибо!


Ответ

Можно решить это так:
Жадный: (максимально много раз)
~/for.+$/ ~/for.*$/
Ленивый: (расширяясь по мере необходимости)
~/for.+?$/ ~/for.*?$/

Комментариев нет:

Отправить комментарий