Как сопоставить пустое место в конце строки как предыдущее предложение - PullRequest
0 голосов
/ 13 марта 2019

Привет, у меня есть это регулярное выражение, которое соответствует предложениям, но мне также нужно сопоставить пустое пространство между ними.

(((?![.\n\s])[^.\n]*(?:"[^\n"]*[^\n".]"[^.\n"]*)*(?:"[^"\n]+\?"|\."|\!"|\.)))

Любая помощь будет потрясающей.

Пример данных

Привет, как дела? Сасасас. Что происходит? Сасас? когда вы думаете об этом, "сказал Адель. На его широком лице были линии усталость, и он медленно помешал свой напиток стеклянной палочкой, неуклюже разглядывая кубики льда. «Это была очередь Аделла быть противоположным. «Может быть, когда-нибудь мы сможем снова что-то создать», - сказал он. «Не спорю», прошептал Лупов. Они ушли поспешно. «Вы спрашиваете Мультивак. Я смею тебя Пять долларов говорят, что это невозможно сделать. «Тихо, дети» сказал Джерродин резко. "Ты уверен, Джерродд?" "Сто миллиардов не бесконечен, и он становится все менее бесконечным. Рассматривать! Двадцать тысяч лет назад человечество впервые решило проблему используя звездную энергию, и несколько веков спустя, межзвездный путешествие стало возможным. Человечеству потребовался миллион лет, чтобы заполнить один маленький мир, а затем только пятнадцать тысяч лет, чтобы заполнить остальную часть Галактика Теперь население удваивается каждые десять лет. "

Соответствует предложениям. Мне просто нужно пустое место, которое должно быть найдено как часть предложения.

Я использую https://regexr.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...