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

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

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

Как оптимальнее всего найти "Синее"? То есть, найти первое вхождение подстроки до символа-не буквы?
  • Вопрос задан
  • 404 просмотра
Решения вопроса 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];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 11:27
1500 руб./в час
07 мая 2024, в 11:18
50000 руб./за проект
07 мая 2024, в 11:02
300 руб./за проект