我正在尝试获取字符串中的最后几个单词。对于最后一个单词,我使用以下代码:
$string = "Hallo dies ist ein extrem langer Text den ich gern gekuerz haette, leider bin ich selbst zu doof dafür und mach hier einen test.";
$pattern = '/[^ ]*$/';
preg_match($pattern, $string, $result);
echo "<br>The last word is:------ ". $result[0] ." ---------<br>";
它工作得很好,但我需要灵活性来获得,比如说,最后3个字。
我不知道如何改变这种模式。
5条答案
按热度按时间krugob8w1#
这就行了
或
gojuced72#
最好在字符串上使用
explode
,如下所示:输出示例:
这里有一个函数来获取指定数量的行...
输出示例:
ao218c7q3#
并使用preg_match_all匹配所有匹配项
上面的代码片段提取了最后3个单词
pnwntuvh4#
最好在字符串上使用爆炸,如下所示:
产量--〉25。
vq8itlhq5#
使用preg_match查找由标准单词边界(而不仅仅是空格)定义的单词。