Задать вопрос
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии

Как оптимально найти первое вхождение подстроки до любого символа, который не буква?

допустим есть строка
$str = 'Синее море'
но может быть и
$str = 'Синее. Море'

Как оптимальнее всего найти "Синее"? То есть, найти первое вхождение подстроки до символа-не буквы?
  • Вопрос задан
  • 411 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
27cm
@27cm
TODO: Написать статус
То есть, найти первое вхождение подстроки до символа-не буквы?

Задачу в такой постановке можно переформулировать:
Выбрать все символы-буквы в начале строки.

$str = 'Синее. Море';
if (preg_match('/^\w+/u', $str, $match)) {
    echo $match[0];
}
Ответ написан
@Dexmaster
$result = mb_split('[\W|_]+', $str, 2);
echo $result[0];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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