Я новичок и кучу строк данных (предложений). Я пытаюсь разделить каждое предложение на подстроки, где длина каждой строки не превышает длину самого длинного единственного слова в этом предложении и возвращает все слова в их исходной последовательности с разрывами строк (возврат каретки Photoshop, «\ r»), разделяющий подстроки, для этого предложения. Слова в каждой строке не переносятся (только полные слова или группы слов, сломанных там, где пробел будет *). * Редактирование: использование максимальных символов, вплоть до самого длинного символа символа слова ... так что строка имела бы 2 или 3 слова, возможно, до длины самого длинного слова.разделите строку предложения на подстроки = <длина самого длинного одиночного слова
Я нашел примеры, которые разбивают и подсчитывают массив слов, упорядочивают их по длине символов или добавляют разрывы строк в заданных символах, все пробелы и т. Д. Но никого, где я знаю достаточно, чтобы увидеть легкую модификацию для этого исход. Любая помощь приветствуется.
Если вы когда-либо использовали php, перенос слов выполняется таким образом, где '16' представляет собой самое длинное слово. Найдите: '(?: (?: (?> (. {1,16}) (?: (? <= [^ \ S \ r \ n]) [^ \ S \ r \ n]? | (? = \ г \ п) | [^ \ S \ г \ п])) | ({1,16})) (?: \ г \ п) | (:.???? \ г \ п)) 'Replace:' $ 1 $ 2 \ r' – sln