Ага - потрясающий совет! Вынести нарушение авторских прав с хостинга где о них пока мало думают, на хостинг где без них давно уже вообще не живут...
Ну не все... :)
Надо громко и хором позвать: bearman, bearman, bearman, если будет добрый расскажет, если злой - пошлет мануалы читать! :)
Вариант из регулярок: preg_match_all дважды, для [а-я] и для [А-Я] - длинна массивов на выходе будет искомым значением.
тогда никак! Ибо нет возможности выделить искомое...
Нет конечно :) Вы вон и сами догнали как поиграть настройками.
Ну гляньте мануал про preg_replace - там как раз пример с strtoupper живой есть, только кажется для тегов сделан... С ютуфом у многих заморочки бывают. Но это надо просто пережить. :) Поиграться настройками и т.п. Устранить из шаблона русские буквы и означить их как просто леттер (\w) (см. модификаторы паттерна) и т.п.
А как отличить абревиатуру от слова? Только списком абревиатур и сравнить... Т.е. загоняем абревиатуры в массив и сравниваем регистронезависимо. Если вопрос в том где вязть сами абревиатуры - гуглим ispell словари для русского, качаем их - там они отдельным даже файлом идут кажется...
Я не проверял. Грызите мануалы самостоятельно, я лишь предложил пример решения...
Задачу я понял как сделать upper-ом все что после конца предложения. Можно реализовать то же самое через preg_replace_callback - но зачем? Если по сути она просто дает возможность подключить пользовательскую функцию, а тут нужна стандартная...
да я взял первое что в голову пришло... Ты еще меня спроси почему я сам не попробовал его и не буду? Это пример по сути из мануала по preg_replace по памяти... Тут же не нянчутся с лохами - тут просто дают советы в каком направлении мыслить - sapienti sat!
malls добавил 14.03.2010 в 12:45
Там скорее всего предложено разбивать сплитом и потом клеить? Это ИМХО не самый гуд.
Да регуляркой можно даже гвозди забивать, если умеючи.
Как то так:
$out = preg_replace("'([\.\?\!]+[\t\n\r ]*[а-яА-Я])'",strtoupper('\\1'),$str);
😂😂😂 Рерайт это оригинально!
Хорошо бы еще потом прокуратуру убедить пользоваться отрерайченым... :)
:) Ссылку не смотрел... мне как бы незачем...
Сначала Actions пишете (просто включаете запись и колбасите один файл ручками - потом останавливаете), ну а потом:
Отаке?
Забаньте подсеть и правда... :)
Правда если китайцы нужны - то устанешь банить - их там много... :)