s
タイトルに示されているように、いくつかの単語を含む文があり、文の各単語の文字である場合は最後の文字を削除したいと考えています。
私はこれを試します
preg_replace("%s(?!.*s.*)%", "", $mystring);
ただし、最後の単語のみを削除します
s
タイトルに示されているように、いくつかの単語を含む文があり、文の各単語の文字である場合は最後の文字を削除したいと考えています。
私はこれを試します
preg_replace("%s(?!.*s.*)%", "", $mystring);
ただし、最後の単語のみを削除します
"s\\b"
正規表現で試す
例:
preg_replace("/s\b/", "", $mystring);
s
はあなたの手紙であり\b
、単語の境界を意味します。
そうするためにregexpを使用することさえしないと思います。
$output = array();
foreach( explode( ' ', $myString ) as $word )
{
$output[] = rtrim( $word, 's' );
}
$myString = implode( ' ', $output );