Как взять определенное количество символов текста, но не сломать предложение?

akella32

Client
Регистрация
24.04.2013
Сообщения
134
Благодарностей
15
Баллы
18
Приветствую.
Есть текст, например 10к знаков, мне надо взять из него 1к, + - 100 знаков, но взять так, что бы этот кусок всегда заканчивался точкой, то есть предложение было законченно, а не обрывалось на половине слова.
Возможно ли такое?
 
  • Спасибо
Реакции: woodoo1

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 410
Благодарностей
5 454
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
Эта регулярка берет от 1 до 1100? Просто тс просил от 900 до 1100.
можно прописать 900. Обычно, просящим подобные регулярки принципиально важно только верхнее ограничение
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 410
Благодарностей
5 454
Баллы
113
можно прописать 900. Обычно, просящим подобные регулярки принципиально важно только верхнее ограничение
Я просто подумал, может чего-то не знал.
 

akella32

Client
Регистрация
24.04.2013
Сообщения
134
Благодарностей
15
Баллы
18
  • Спасибо
Реакции: Mikhail B.

akella32

Client
Регистрация
24.04.2013
Сообщения
134
Благодарностей
15
Баллы
18
А взять с удалением можно? забыл это в старт росте написать.
По сути стоял вопрос поделить большой текст на маленькие кусочки, по 900-1100 знаков.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
сначала возьми, потом по этой же регулярке произведи замену на пустоту
 
  • Спасибо
Реакции: woodoo1, akella32 и Koqpe

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
Не понятно как работает.
Поместил текст на 5215 символов и поставил верхнее ограничение 1100.
Почему-то взяло текст на 1897 символов при ограничении в 1100.
Что не так?
В комнате, которую сам содержатель трактира, казак Семен Чистоплюй, называет «проезжающей», то есть назначенной исключительно для проезжих, за большим некрашеным столом сидел высокий широкоплечий мужчина лет сорока. Облокотившись о стол и подперев голову кулаком, он спал. Огарок сальной свечи, воткнутый в баночку из-под помады, освещал его русую бороду, толстый широкий нос, загорелые щеки, густые черные брови, нависшие над закрытыми глазами... И нос, и щеки, и брови, все черты, каждая в отдельности, были грубы и тяжелы, как мебель и печка в «проезжающей», но в общем они давали нечто гармоническое и даже красивое. Такова уж, как говорится, планида русского лица: чем крупнее и резче его черты, тем кажется оно мягче и добродушнее. Одет был мужчина в господский пиджак, поношенный, но обшитый новой широкой тесьмой, в плюшевую жилетку и широкие черные панталоны, засунутые в большие сапоги.
На одной из скамей, непрерывно тянувшихся вдоль стены, на меху лисьей шубы спала девочка лет восьми, в коричневом платьице и в длинных черных чулках. Лицо ее было бледно, волосы белокуры, плечи узки, всё тело худо и жидко, но нос выдавался такой же толстой и некрасивой шишкой, как и у мужчины. Она спала крепко и не чувствовала, как полукруглая гребенка, свалившаяся с головы, резала ей щеку.
«Проезжающая» имела праздничный вид. В воздухе пахло свежевымытыми полами, на веревке, которая тянулась диагонально через всю комнату, не висели, как всегда, тряпки и в углу, над столом, кладя красное пятно на образ Георгия Победоносца, теплилась лампадка. Соблюдая самую строгую и осторожную постепенность в переходе от божественного к светскому, от образа, по обе стороны угла, тянулся ряд лубочных картин. При тусклом свете огарка и красной лампадки картины представляли из себя одну сплошную полосу, покрытую черными кляксами; когда же изразцовая печка, желая петь в один голос с погодой, с воем вдыхала в себя воздух, а поленья, точно очнувшись, вспыхивали ярким пламенем и сердито ворчали, тогда на бревенчатых стенах начинали прыгать румяные пятна, и можно было видеть, как над головой спавшего мужчины вырастали то старец Серафим, то шах Наср-Эддин, то жирный коричневый младенец, таращивший глаза и шептавшей что-то на ухо девице с необыкновенно тупым и равнодушным лицом...
На дворе шумела непогода. Что-то бешеное, злобное, но глубоко несчастное с яростью зверя металось вокруг трактира и старалось ворваться вовнутрь. Хлопая дверями, стуча в окна и по крыше, царапая стены, оно то грозило, то умоляло, а то утихало ненадолго и потом с радостным, предательским воем врывалось в печную трубу, но тут поленья вспыхивали и огонь, как цепной пес, со злобой несся навстречу врагу, начиналась борьба, а после нее рыдания, визг, сердитый рев. Во всем этом слышались и злобствующая тоска, и неудовлетворенная ненависть, и оскорбленное бессилие того, кто когда-то привык к победам...
В комнате, которую сам содержатель трактира, казак Семен Чистоплюй, называет «проезжающей», то есть назначенной исключительно для проезжих, за большим некрашеным столом сидел высокий широкоплечий мужчина лет сорока. Облокотившись о стол и подперев голову кулаком, он спал. Огарок сальной свечи, воткнутый в баночку из-под помады, освещал его русую бороду, толстый широкий нос, загорелые щеки, густые черные брови, нависшие над закрытыми глазами... И нос, и щеки, и брови, все черты, каждая в отдельности, были грубы и тяжелы, как мебель и печка в «проезжающей», но в общем они давали нечто гармоническое и даже красивое. Такова уж, как говорится, планида русского лица: чем крупнее и резче его черты, тем кажется оно мягче и добродушнее. Одет был мужчина в господский пиджак, поношенный, но обшитый новой широкой тесьмой, в плюшевую жилетку и широкие черные панталоны, засунутые в большие сапоги.
На одной из скамей, непрерывно тянувшихся вдоль стены, на меху лисьей шубы спала девочка лет восьми, в коричневом платьице и в длинных черных чулках.
 
Последнее редактирование:

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 410
Благодарностей
5 454
Баллы
113
Не понятно как работает.
Поместил текст на 1650 символов и поставил верхнее ограничение 1023.
Ничего не поменялось.
Сложна))
Я понял только буква или не буква от 1 до 1000. В конце типо знаки припинания или чет такое))
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
Последнее редактирование:
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 410
Благодарностей
5 454
Баллы
113
  • Спасибо
Реакции: djaga

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