Size: a a a

2020 January 09

L

Lex in Ne_znal_talk
по идее можно даже не мультилайном наверное, а просто наличие ; и перевода строки
источник

L

Lex in Ne_znal_talk
понял
источник

L

Lex in Ne_znal_talk
покурю
источник

L

Lex in Ne_znal_talk
пасиба!
источник

OK

Oleg Krasnov in Ne_znal_talk
А так для точки отдельное правило надо делать, что-то типа (?<=;\s*\n)(.*?)\.+$
источник

OK

Oleg Krasnov in Ne_znal_talk
Но лучше протестить сперва.
источник

L

Lex in Ne_znal_talk
кажется примерно придумал в голове логику:
([если после перевода строки]******[если перед точка-запятой]) или ([если после точказапятой и перевода строки]******[если перед точкой])
источник

SN

Sergey Naumov in Ne_znal_talk
Lex
кажется примерно придумал в голове логику:
([если после перевода строки]******[если перед точка-запятой]) или ([если после точказапятой и перевода строки]******[если перед точкой])
А почему просто не искать весь абзац если в конце точка или точка с запятой?
источник

SN

Sergey Naumov in Ne_znal_talk
Помоему что-то ты слишком сложно накручиваешь
источник

SN

Sergey Naumov in Ne_znal_talk
... или я задачу не понимаю
источник

SN

Sergey Naumov in Ne_znal_talk
Что-то типа

(.+)(;|\.)$
>$1

Должно тебе помочь
источник

L

Lex in Ne_znal_talk
Sergey Naumov
А почему просто не искать весь абзац если в конце точка или точка с запятой?
потому что мы выуживаем его из текста в котором есть куча сходных паттернов
источник

SN

Sergey Naumov in Ne_znal_talk
Lex
потому что мы выуживаем его из текста в котором есть куча сходных паттернов
Тогда давай пример текста со схожими патернами. Пока видел только

Я тут думаю, как мне из

ХХХХ;
YYYY;
ZZZZ.
получить
>XXXX
>YYYY
>ZZZZ
источник

L

Lex in Ne_znal_talk
Ну условно так
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed blandit ut orci eget auctor. Ut nulla neque, pellentesque eu enim sed, aliquet lacinia neque. Phasellus gravida consectetur velit quis facilisis. Curabitur accumsan nec orci vel volutpat. Curabitur ultrices in eros a placerat. Mauris sed efficitur velit, quis tempus ex. Aliquam sit amet euismod justo. Sed vulputate urna ac venenatis accumsan. Nunc sollicitudin tristique lorem nec tincidunt. Nulla lobortis tincidunt molestie. Donec vestibulum cursus purus, at consectetur ante elementum vel. Vestibulum ante tellus, maximus at diam vitae, luctus sodales ante. Integer malesuada dolor dapibus risus efficitur sollicitudin. Donec consequat interdum lacus ac finibus. Vestibulum in viverra nunc. Nullam scelerisque blandit ante in volutpat.

Pellentesque eget euismod eros. Integer scelerisque, neque nec aliquet consectetur, mauris tortor facilisis dolor, vel aliquam eros neque quis enim. In iaculis mollis metus, non lacinia turpis ornare vel. Aenean sit amet orci efficitur, maximus metus malesuada, elementum ex. Sed a purus purus. Integer tempus fermentum aliquet. Aliquam lobortis ligula at blandit lacinia. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam velit quam, sagittis non varius vitae, consequat et leo. Duis vulputate turpis at enim finibus finibus. Fusce ut porta est. Ut et lobortis libero, quis fringilla nisi. Phasellus mattis lectus nulla, eu fermentum tellus imperdiet sit amet;

Nulla malesuada volutpat tempor. Proin fermentum elementum purus, ac pulvinar ipsum semper sit amet. Quisque eget aliquet lorem, ut venenatis justo. Pellentesque iaculis, purus a fringilla porta, nisi odio ornare augue, sit amet viverra nunc felis sed justo. Cras gravida luctus tortor eu dictum. Donec et odio ac sem laoreet elementum id vel mauris. Nunc at tortor a velit hendrerit pulvinar ut eget nibh. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed condimentum enim sed quam sollicitudin, molestie lacinia turpis elementum. Phasellus varius pharetra augue, eget dapibus nulla scelerisque vitae;

Donec tempor mollis sollicitudin. Aliquam pharetra sit amet libero a fringilla. Aliquam erat volutpat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras non finibus quam. Quisque at nisi turpis. Nullam ac magna et ante eleifend vulputate. Proin convallis lectus maximus massa accumsan porttitor. Vivamus hendrerit cursus condimentum. Morbi non turpis venenatis, porttitor nunc at, mollis risus. Integer tincidunt massa tincidunt risus dignissim, fringilla tincidunt metus tempor;

Nam lorem tortor, sollicitudin a est sed, aliquam ultrices nisl. Donec eget imperdiet magna. Nunc massa dolor, rutrum at pulvinar id, tempor eget mauris. Fusce dolor lorem, suscipit vel sem sed, fermentum accumsan ex. Vivamus nec tortor quis quam imperdiet tristique scelerisque varius ante. Aliquam pharetra mi orci, ut rhoncus mauris rutrum at. Nullam a viverra diam. Pellentesque a libero ac ipsum vestibulum viverra. Vestibulum euismod pretium enim. Fusce rhoncus mattis libero, sed posuere felis iaculis quis. Cras elementum urna consectetur urna rhoncus, in hendrerit quam posuere. Pellentesque sagittis purus magna, vel ornare eros pellentesque in.

Morbi imperdiet velit in elit tristique sodales. Praesent at laoreet libero, sed ornare sem. Mauris ac dolor eros. Duis ac ante cursus lectus volutpat auctor in dapibus nisi. Duis maximus nulla et ante eleifend vulputate. Mauris at velit non mauris pharetra faucibus hendrerit vitae ex. Vivamus id tortor ut est pellentesque viverra. Curabitur gravida lorem nec hendrerit bibendum. Maecenas cursus metus nisi, ac accumsan ipsum faucibus maximus. Quisque est sem, ultrices in lobortis at, placerat ac odio.
источник

L

Lex in Ne_znal_talk
выделяем что надо —
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed blandit ut orci eget auctor. Ut nulla neque, pellentesque eu enim sed, aliquet lacinia neque. Phasellus gravida consectetur velit quis facilisis. Curabitur accumsan nec orci vel volutpat. Curabitur ultrices in eros a placerat. Mauris sed efficitur velit, quis tempus ex. Aliquam sit amet euismod justo. Sed vulputate urna ac venenatis accumsan. Nunc sollicitudin tristique lorem nec tincidunt. Nulla lobortis tincidunt molestie. Donec vestibulum cursus purus, at consectetur ante elementum vel. Vestibulum ante tellus, maximus at diam vitae, luctus sodales ante. Integer malesuada dolor dapibus risus efficitur sollicitudin. Donec consequat interdum lacus ac finibus. Vestibulum in viverra nunc. Nullam scelerisque blandit ante in volutpat.

Pellentesque eget euismod eros. Integer scelerisque, neque nec aliquet consectetur, mauris tortor facilisis dolor, vel aliquam eros neque quis enim. In iaculis mollis metus, non lacinia turpis ornare vel. Aenean sit amet orci efficitur, maximus metus malesuada, elementum ex. Sed a purus purus. Integer tempus fermentum aliquet. Aliquam lobortis ligula at blandit lacinia. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam velit quam, sagittis non varius vitae, consequat et leo. Duis vulputate turpis at enim finibus finibus. Fusce ut porta est. Ut et lobortis libero, quis fringilla nisi. Phasellus mattis lectus nulla, eu fermentum tellus imperdiet sit amet;

Nulla malesuada volutpat tempor. Proin fermentum elementum purus, ac pulvinar ipsum semper sit amet. Quisque eget aliquet lorem, ut venenatis justo. Pellentesque iaculis, purus a fringilla porta, nisi odio ornare augue, sit amet viverra nunc felis sed justo. Cras gravida luctus tortor eu dictum. Donec et odio ac sem laoreet elementum id vel mauris. Nunc at tortor a velit hendrerit pulvinar ut eget nibh. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed condimentum enim sed quam sollicitudin, molestie lacinia turpis elementum. Phasellus varius pharetra augue, eget dapibus nulla scelerisque vitae;

Donec tempor mollis sollicitudin. Aliquam pharetra sit amet libero a fringilla. Aliquam erat volutpat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras non finibus quam. Quisque at nisi turpis. Nullam ac magna et ante eleifend vulputate. Proin convallis lectus maximus massa accumsan porttitor. Vivamus hendrerit cursus condimentum. Morbi non turpis venenatis, porttitor nunc at, mollis risus. Integer tincidunt massa tincidunt risus dignissim, fringilla tincidunt metus tempor;

Nam lorem tortor, sollicitudin a est sed, aliquam ultrices nisl. Donec eget imperdiet magna. Nunc massa dolor, rutrum at pulvinar id, tempor eget mauris. Fusce dolor lorem, suscipit vel sem sed, fermentum accumsan ex. Vivamus nec tortor quis quam imperdiet tristique scelerisque varius ante. Aliquam pharetra mi orci, ut rhoncus mauris rutrum at. Nullam a viverra diam. Pellentesque a libero ac ipsum vestibulum viverra. Vestibulum euismod pretium enim. Fusce rhoncus mattis libero, sed posuere felis iaculis quis. Cras elementum urna consectetur urna rhoncus, in hendrerit quam posuere. Pellentesque sagittis purus magna, vel ornare eros pellentesque in.

Morbi imperdiet velit in elit tristique sodales. Praesent at laoreet libero, sed ornare sem. Mauris ac dolor eros. Duis ac ante cursus lectus volutpat auctor in dapibus nisi. Duis maximus nulla et ante eleifend vulputate. Mauris at velit non mauris pharetra faucibus hendrerit vitae ex. Vivamus id tortor ut est pellentesque viverra. Curabitur gravida lorem nec hendrerit bibendum. Maecenas cursus metus nisi, ac accumsan ipsum faucibus maximus. Quisque est sem, ultrices in lobortis at, placerat ac odio.
источник

SN

Sergey Naumov in Ne_znal_talk
А чем отличаются последний от предпоследнего?
источник

SN

Sergey Naumov in Ne_znal_talk
Тем что он в конце списка?
источник

L

Lex in Ne_znal_talk
ага
источник

SN

Sergey Naumov in Ne_znal_talk
Чет в два прохода наверное проще будет. Либо искать снизу вверх.
источник

L

Lex in Ne_znal_talk
не, в принципе вроде тот кейс который выше рассмотрели должно работать, но уже позже проверю. пока в два прохода гоню, да — назначаю стиль по той маске что была, а потом в рамках стилях убиваю ; и .
источник