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

  • Автор темы Автор темы dobrmir
  • Дата начала Дата начала

dobrmir

Новичок
Как удалить строки короче 16 символов? Оставлять надо только строки, набранные заглавными русскими буквами, когда в слове не менее 5 заглавных русских букв подряд.
 
ты вообще не знаешь, как подойти к этой задаче?
ни как разбить текст на строки, ни как определить длину строки?
 
Знаю только такой вариант ~\^[^\n]{1,16}$~ это просто удаляет строки без условия заглавных букв. Еще умею писать условие про заглавные буквы таким образом w*(([^А-Я]){5,})w* или таким w*([^А-Я][^А-Я][^А-Я][^А-Я][^А-Я])w*
 
Нет не знаю. PHP знаю малыми отрывками, на уровне, недостаточном, чтобы написать что либо самостоятельно.
 
dobrmir тогда либо придется подучить PHP, либо указать сумму вознаграждения: этого требуют правила форума.
 
Весь PHP сейчас выучить затруднительно, подскажите, что выучить для решения этой конкретной задачи.
 
Начал изучать strlen. Думаю, что оно неправильно считает колличество символов. И какие кавычки в данном случае лучше использовать, двойные или одинарные?
<?php
echo strlen("Гы-гы-гы"); // выводит 14
?>

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

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