Как найти слово с маленькой бувы?

Есть ряд абзацев:
<p>Текст...
<p>Текст
<p>текст

Как мне определить что если абзац начинается с маленькой буквы то... (сделаю if там).

И ещё вопрос, как найти есть в абзаце слово комментарий если текст в utf-8 а все mb_ функции я так понимаю только с 1251 работают нормально?
  • Вопрос задан
  • 2206 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Как мне определить что если абзац начинается с маленькой буквы
регулярное выражение аля /<p>[a-za-я]+/

И ещё вопрос, как найти есть в абзаце слово комментарий если текст в utf-8 а все mb_ функции я так понимаю только с 1251 работают нормально?
iconv например
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Mb-функции используют ту кодировку, которая прописана в настройках php. Если у тебя в php.ini торчит win-1251, то, разумеется, нормально будет работать только 1251.

Но в современном мире 1251 по умолчанию прописана только в устаревшем много лет назад "Денвере" и у некоторых российских говнохостеров. Тогда как цивилизованный мир использует именно utf-8 и никаких проблем с mb-функциями при этом не испытывает.

Более того, mb-функции вообще в "чистом" виде практически не используются, т.к. при нормальных настройках PHP вызовы "обычных" строковых функций автоматически заменяются на вызовы их mb-аналогов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы