Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регулярные выражения - удалить часть строки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Грачи прилетели
Отправлено: 21 Апреля, 2017 - 19:32:41
Post Id



Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Добрый день!

Помогите, пожалуйста, составить регулярное выражение (видимо необходимо оно) для удаления части стоки.
Есть постоянная часть, есть динамичная, но всегда равная по длине. Например
Над седой равниной моря от 01.02.2017 какой-то текст
Над седой равниной моря от 01.03.2017 какой-то текст
Над седой равниной моря от 01.04.2017 какой-то текст
Над седой равниной моря от 01.05.2017 какой-то текст

мне надо вырезать из строки все до "какой-то текст"

С постоянной частью то все просто

PHP:
скопировать код в буфер обмена
  1. $str= str_replace('Над седой равниной моря от ', '', $str);


а как подрезать сразу и динамичную часть?
Всего 37 символов , которые надо удалить
Динамичная часть 10 + пробел перед датой.... Не могу составить выражение, все ошибки дает

проблема в том, что кроме текста с заменой, в переборе встречаются и другой текст, поэтому в лом отрезать от 0 до 37 символов не могу, записи встречаются и без этой лабуды ...
Спасибо
 
 Top
Строитель Модератор
Отправлено: 21 Апреля, 2017 - 20:13:46
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




Грачи прилетели, вам надо из строки Над седой равниной моря от 01.02.2017 какой-то текст в итоге получить подстроку "какой-то текст" ?
(Добавление)
Грачи прилетели, если я правильно понял
Спойлер (Отобразить)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB