Помогите регуляркой для алгоритма Панченко

  • Автор темы Автор темы seomiks
  • Дата начала Дата начала

seomiks

Client
Регистрация
13.09.2014
Сообщения
370
Реакции
124
Баллы
43
Приветствую, пытаюсь сделать шаб по алгоритму Панченко как в Пандоре для установки шаба на поток парсинга снипетов и дальнейшей обработки их. Понимаю как вытянуть регуляркой начало предложения до первой запятой. Но проблема со второй частью предложения, если в предложении находиться больше одной запятой.
Намекните кто как решил проблему по регексу второй части предложения где больше одной запятой. Заранее спасибо.

например предложение:
Да-да, я уже записался к офтальмологу, зрение страдает))) Спасибо.
при парсинге регулярками виходит.
первая переменная - Да-да,
вторая переменная - я уже записался к офтальмологу, зрение страдает))) Спасибо.

как зделать чтобы вторая переменная брала текст после второй запятой?
то есть зрение страдает)))

и получалось предложение
не Да-да, я уже записался к офтальмологу, зрение страдает))) Спасибо.
а получилось так Да-да, зрение страдает))) Спасибо.
 
Последнее редактирование:
Еще пример
Было:
Виновата ли я, что мой голос пропал.
Рюмка водки на столе, ветер плачет за окном.

стало:
Виновата ли я, ветер плачет за окном.
Рюмка водки на столе, что мой голос пропал.

ето я могу сделать, а как отпарсить вторую часть предложения если две запятых и больше?
 
в регулярке убери галку «самое короткое совпадение»
 
в регулярке убери галку «самое короткое совпадение»

Если парсить эту строку Виновата ли я, ветер плачет, за окном. (2 запятые)
Вот так парсит : ветер плачет, за окном.
А мне нужно чтоб парсило последнее совпадение тобиш за окном.
 
Думал что нашел выход но даже этим способом не получаеться сделать задуманое, Видимо нужно регулярку подбирать.

Image 1.png
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)