[ID CC-CC2021] Как найти два слова и выделить весь абзац grep-ом?

sashamo

Топикстартер
12 лет на форуме
Сообщения
533
Реакции
10
Здравствуйте! Помогите, нужно найти абзац с двумя определенными словами и на весь этот абзац повесить символьный стиль.
 

densen

15 лет на форуме
Сообщения
751
Реакции
639
Код:
^.+Ленин\sжив.+\r
если "Ленин" и "жив" - те самые два слова, стоящие рядом. Найти строку и заменить абзац на символьный стиль.
 
Последнее редактирование:
  • Спасибо
Реакции: sashamo

sashamo

Топикстартер
12 лет на форуме
Сообщения
533
Реакции
10
чего то не ищет. В принципе можно и на одно слово LINE:
 
Последнее редактирование:

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Код:
^.+Ленин\sжив.+\r
если "Ленин" и "жив" - те самые два слова, стоящие рядом. Найти строку и заменить абзац на символьный стиль.

Не сработает если абзац начинается с Ленин или заканчивается жив.
Вместо + *, а вместо \r логичнее $
Возможно понадобятся ? для контроля жадности, но это не точно
 
Последнее редактирование:
  • Спасибо
Реакции: sashamo

sashamo

Топикстартер
12 лет на форуме
Сообщения
533
Реакции
10
Да действительно, если вначале абзаца стоит то не ищет.
 

densen

15 лет на форуме
Сообщения
751
Реакции
639

Не по теме:
- Девушка, дайте мне, пожалуйста, билет на поезд!
- Хорошо! На какое число, до какой станции?
- А вот это, милая, совсем не ваше дело!



Нет конкретных условий задачи - нет точного решения этой задачи.
 

sashamo

Топикстартер
12 лет на форуме
Сообщения
533
Реакции
10