文の最後の単語を探しているなら、このようなことをしてみませんか?
$string = 'Sim-only 500 | Internet 2500';
$pieces = explode(' ', $string);
$last_word = array_pop($pieces);
echo $last_word;
何らかの理由で本当に必要でない限り、正規表現は不要なので使用することはお勧めしません。
$string = 'Retrieving the last word of a string using PHP.';
preg_match('/[^ ]*$/', $string, $results);
$last_word = $results[0]; // $last_word = PHP.
substr()
リソース/効率/オーバーヘッドが懸念される場合は、これらの両方よりもメソッドを使用することをお勧めします。
$string = 'Retrieving the last word of a string using PHP.';
$last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
$last_word = substr($string, $last_word_start); // $last_word = PHP.
このようなことではそれほど大きな違いはありませんが、より高速です。100,000 単語の文字列の最後の単語を常に知る必要がある場合は、おそらく別の方法で対処する必要があります。