Убрать склеенные предложения

Статус
В этой теме нельзя размещать новые ответы.

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
417
Реакции
49
Есть файл, в нем предложения по 1 на строку. При этом попадаются склеенные предложения.
It is a unique and creative way to make family photos.
Several images with the same subject in different placesThe first step, of course, is taking the images you will use.
In the second one she gets ready to hit it back.

Т.е. мне нужно найти предложения, в которых после маленькой буквы сразу идет большая, а затем сразу маленькая (т.е. второе предложение в примере). И затем разложить эти строки по разным файлам.

Код:
$lines = file('text.txt');

foreach($lines as $line){

if (preg_match("#^(регулярка)$#i", $line))
file_put_contents('ok.txt', $line, FILE_APPEND | LOCK_EX);
else
file_put_contents('err.txt', $line, FILE_APPEND | LOCK_EX);

}

Помогите с регуляркой.
 
Код:
preg_match("/[a-z][A-Z][a-z]/", $line)
 
Так разве сработает? Я читаю эту регулярку как маленькая буква, затем большая, затем маленькая, т.е. она ловит только предложения из трех букв? А в моих предложениях многовукв))
 
Ну так ведь там нет якоря ^ который совпадает только с началом строки.
Так что совпадение может быть в любой части строки.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху