- Сообщения
- 249
- Реакции
- 7
Здравствуйте.
Продолжение соседней моей темы, но вопрос в другом:
Имеем:
- Выделение текста в маркерах (с маркерами == ).
- (Абзацный стиль - GREP)
Пример текста:
== текст текст (текст в скобках) текст
текст текст текст _курсив_ текст
текст текст
==
Проблема:
Привожу центровую часть кода,
без запросов на поиск маркеров выделения
заменил на:
НО!
- если в тексте между маркеров, встречается перенос строки (enter) - выделение не срабатывает
- принудительный перенос строки (shift+enter) - выделяет
- при обычном поиске (ctr+f) текст находится
Просьба:
Помогите пожалуйста решением и пониманием
как сделать, чтоб выделение работало даже если меж маркеров есть переносы строк
(Абзацный стиль - GREP)
Спасибо!
PS
Продолжение соседней моей темы, но вопрос в другом:
Имеем:
- Выделение текста в маркерах (с маркерами == ).
- (Абзацный стиль - GREP)
Пример текста:
== текст текст (текст в скобках) текст
текст текст текст _курсив_ текст
текст текст
==
Проблема:
Привожу центровую часть кода,
без запросов на поиск маркеров выделения
([^=\r\n]+\w)
- не выделяет если внутри маркеров есть текст в скобкахзаменил на:
([^\=][\S\s]*?)
- работает, выделяет и с дополнительными символами внутри маркеров НО!
- если в тексте между маркеров, встречается перенос строки (enter) - выделение не срабатывает
- принудительный перенос строки (shift+enter) - выделяет
- при обычном поиске (ctr+f) текст находится
Просьба:
Помогите пожалуйста решением и пониманием
как сделать, чтоб выделение работало даже если меж маркеров есть переносы строк
(Абзацный стиль - GREP)
Спасибо!
PS
Код:
\={3}.\h*([^=\r\n]+\w)\h*.\={3}
\={3}.\h*([^=\r\n]+\S\s)\h*.\={3}
\={3}.\h*([^\=][\S\s]*?)\h*.\={3}
\={3}.\h*([^\=][\S\s]*?)\h*.\={3}
\={3}.\h*([^=\r\n][\S\s]*?)\h*.\={3}
\={3}.\h*([^=\r\n]+[\S\s]*?)\h*.\={3}
\={3}.\h*([^=\r\n]*?[\S\s]*?)\h*.\={3}
\={3}.\h*([^\=][\r\n\S\s\r\n]*?)\h*.\={3}
\={3}.\h*([^\=][\S\s\r\n]*?)\h*.\={3}
\={3}.\h*([^\=][\r\n\S\s]*?)\h*.\={3}
\={3}.\h*([^=\r\n]+[\S\s]*?)\h*.\={3}
\={3}.\h*([^=\r\n][\S\s]*?)\h*.\={3}
\={3}.\h*([^=][\S\s\r\n]*?)\h*.\={3}