Обрезка части строки с условиями

85
20 марта 2022, 22:50

Здраствуйте нужна помощь, есть задача обрезать начало текста где есть но при этом еще проверять длину строки, есть:

$str1 = '№18 в Зарубежная классика';
$str2 = '№7 в Литература 20 века';

нужно проверять на наличие и удалить все до заглавной что бы в результате получилось так:

$str1 = 'Зарубежная классика';
$str2 = 'Литература 20 века';

Как можно проверить и обрезать все это дело?

П.С. Только начинаю прогить))

Answer 1

Вот пример кода

$str1 = '№18 в Зарубежная классика';
preg_match("/№.*([А-Я].*)/u", $str1,$key);
print_r($key[1]);

preq_match возвращает часть строки соответствующую шаблону.

/u добавляет поддержку Unicode

Регулярное выражение "/№.*([А-Я].*)/u"

Символ № далее любое количество символов ([А-Я].*) искомая группа, начинается с заглавной русской буквы.

READ ALSO
Бот не отправляет сообщение с помощью php

Бот не отправляет сообщение с помощью php

Всем привет, бот не отправляет сообщение через срипт php, но если ввожу ссылку с параметрами в браузере, то срабатывает

85
Получение слова с символом из строки php

Получение слова с символом из строки php

Подскажите, пожалуйста, как из строки:

147
Mysql Join с лимитом

Mysql Join с лимитом

Подскажите пожалуйста как правильно составить запрос Допустим есть таблица с полями:

90
Вывести часть содержимого с чужого сайта на свой

Вывести часть содержимого с чужого сайта на свой

Есть сайт, на котором отображается количество заражённых коронавирусом

76