嘿,我想知道如何在字符串中遇到特定字符串时删除所有文本:
例如:24 Season 1 Episode 3
如果它找到文本“Season”,我希望它将其删除并删除其后的所有内容,以便只剩下:
24
谢谢
啊,对不起,我忘了说我需要用PHP实现。
在PHP5.3中,你可以使用
echo strstr('24 Season 1 Episode 3', 'Season', true); // outputs 24
请查看 http://de3.php.net/manual/en/function.strstr.php 和该页面上的评论,以查看 PHP < 5.3 的解决方法。
$string="24 Season 1 Episode 3";
$s = explode("Season",$string,2);
echo $s[0];
1. 如果您需要在某个单词后出现的所有字符串,这将起作用
$str="24 Season 1 Episode 3"; echo strstr($str, 'Season');
2. 如果您需要在某个单词前出现的所有字符串,这将起作用
$str="24 Season 1 Episode 3";
$arr = explode("Season", $str, 2);
$first = $arr[0];
echo $first;
String.replaceAll("Season.*", "");
。