Эй, мне просто интересно, как я могу удалить весь текст, если он встречает определенную строку внутри строки:
EX: 24 Сезон 1 Эпизод 3
Я хотел бы, чтобы если он нашел текст Season, который он удаляет и все после этого, он просто оставит вас:
24
благодаря
Ах, извините, я забыл сказать, что мне это нужно на PHP.
С PHP5.3. вы можете использовать
echo strstr('24 Season 1 Episode 3', 'Season', true); // outputs 24
Видеть
и комментарии на этой странице, чтобы увидеть обходные пути для PHP <5.3
$string="24 Season 1 Episode 3"; $s = explode("Season",$string,2); echo $s[0];
Может использовать String.replaceAll("Season.*", "");
1.Если вам нужны все строки, которые происходят после определенного слова, это будет работать
$ str = "24 Сезон 1 Эпизод 3"; echo strstr ($ str, 'Season');
2. Если вам нужны все строки, которые происходят до определенного слова, это будет работать
$str="24 Season 1 Episode 3"; $arr = explode("Season", $str, 2); $first = $arr[0]; echo $first;