Ребят помогите, чёт сообразить не могу.
Нужно в первой половине текста заменить рандомное словосочетание от 1го до 3х слов, на [keyword1]. И во второй половине тоже рандомное словосочетание от 1го до 3х слов на [keyword2]. Чтобы заменённое не было подряд [keyword1][keyword2]. [keyword1] всегда был в первой половине текста, а [keyword2], в о 2ой.
Есть тут регулярка, по разбиву на предложения, но как это потом всё собрать + строк всегда разное количество...
Пока извращаюсь так:
Рандомно меняю [keyword1], потом отсекаю (?<=\[keyword1])[\w\W]* из полученного тяну слова [\w]+\ [\w]+ заменяю на [keyword2]. Но тут проблема в том, что часто получается такая картина [keyword1][keyword2] идут подряд...
Нужно в первой половине текста заменить рандомное словосочетание от 1го до 3х слов, на [keyword1]. И во второй половине тоже рандомное словосочетание от 1го до 3х слов на [keyword2]. Чтобы заменённое не было подряд [keyword1][keyword2]. [keyword1] всегда был в первой половине текста, а [keyword2], в о 2ой.
Есть тут регулярка, по разбиву на предложения, но как это потом всё собрать + строк всегда разное количество...
Пока извращаюсь так:
Рандомно меняю [keyword1], потом отсекаю (?<=\[keyword1])[\w\W]* из полученного тяну слова [\w]+\ [\w]+ заменяю на [keyword2]. Но тут проблема в том, что часто получается такая картина [keyword1][keyword2] идут подряд...