Взять текст из переменной а потом его удалить

johnydriver

Client
Регистрация
04.05.2016
Сообщения
24
Благодарностей
2
Баллы
3
Здравствуйте,
взял текст из файла (книгу) > положил в переменную > взял из переменной первые 50 символов > добавил себе на сайт.

ВОПРОС: как сделать чтобы после взятия первых 50 символов, они удалились из переменной, и при следующем выполнении экшена > он взял СЛЕДУЮЩИЕ 50 символов.
(Не те-же самые).

ВОПРОС2: Если без удаления, как сделать чтобы он брал СЛУЧАЙНЫЕ 50 символов из переменной, а не первые?

Прикрепил скрин с тем что есть)
 

Вложения

  • 28,2 КБ Просмотры: 283

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Экшеном замена, использовать ту же регулярку, заменить на пустоту. Сам файл перезаписать.
 

johnydriver

Client
Регистрация
04.05.2016
Сообщения
24
Благодарностей
2
Баллы
3
Экшеном замена, использовать ту же регулярку, заменить на пустоту. Сам файл перезаписать.
спасибо, работает
можно еще вопрос?
Как сделать чтобы брал не первые 50 символов по регекс, а случайные 50 символов?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
спасибо, работает
можно еще вопрос?
Как сделать чтобы брал не первые 50 символов по регекс, а случайные 50 символов?
Имеется ввиду подряд слова и предложения но не сначала, а с рандомного места?
 
  • Спасибо
Реакции: johnydriver

johnydriver

Client
Регистрация
04.05.2016
Сообщения
24
Благодарностей
2
Баллы
3

johnydriver

Client
Регистрация
04.05.2016
Сообщения
24
Благодарностей
2
Баллы
3

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Завтра помогу. Напомните пожалуйста если забуду.

Если ждать не можете, то могу предложить следующее. Текст перевести в список построчно, где предложение это новая стока. И потом брать рандомно строки.

Как перевести в список. Операции над текмтом - в список. Разделитель свой текст
Код:
.{-String.Space-}
 
  • Спасибо
Реакции: johnydriver

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Текст перевести в список построчно
Этот список сохранить, разбив сразу по 50 символов и сохранить на диск.
После простым экшеном взять случайную строку из списка с удалением будет работать.
 
  • Спасибо
Реакции: johnydriver и Mikhail B.

johnydriver

Client
Регистрация
04.05.2016
Сообщения
24
Благодарностей
2
Баллы
3
Благодарю
 

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