Удалить короткие строки с заданным условием

dobrmir

Новичок
Как удалить строки короче 16 символов? Оставлять надо только строки, набранные заглавными русскими буквами, когда в слове не менее 5 заглавных русских букв подряд.
 

Фанат

oncle terrible
Команда форума
ты вообще не знаешь, как подойти к этой задаче?
ни как разбить текст на строки, ни как определить длину строки?
 

dobrmir

Новичок
Знаю только такой вариант ~\^[^\n]{1,16}$~ это просто удаляет строки без условия заглавных букв. Еще умею писать условие про заглавные буквы таким образом w*(([^А-Я]){5,})w* или таким w*([^А-Я][^А-Я][^А-Я][^А-Я][^А-Я])w*
 

dobrmir

Новичок
Нет не знаю. PHP знаю малыми отрывками, на уровне, недостаточном, чтобы написать что либо самостоятельно.
 

Absinthe

жожо
dobrmir тогда либо придется подучить PHP, либо указать сумму вознаграждения: этого требуют правила форума.
 

dobrmir

Новичок
Весь PHP сейчас выучить затруднительно, подскажите, что выучить для решения этой конкретной задачи.
 

dobrmir

Новичок
Начал изучать strlen. Думаю, что оно неправильно считает колличество символов. И какие кавычки в данном случае лучше использовать, двойные или одинарные?
<?php
echo strlen("Гы-гы-гы"); // выводит 14
?>

@ты знаешь, как разбить текст на строки?@
Нет, не знаю

mb_strlen вообще не понял, что это такое
 
Сверху