s
如标题所示,我有一个带有一些单词的句子,如果它是句子每个单词的字母,我想删除最后一个字母。
我试试这个
preg_replace("%s(?!.*s.*)%", "", $mystring);
但它只删除最后一个词
s
如标题所示,我有一个带有一些单词的句子,如果它是句子每个单词的字母,我想删除最后一个字母。
我试试这个
preg_replace("%s(?!.*s.*)%", "", $mystring);
但它只删除最后一个词
尝试"s\\b"
作为正则表达式
示例:
preg_replace("/s\b/", "", $mystring);
s
是你的字母,\b
意思是词的边界。
我想我什至不会使用正则表达式来这样做。
$output = array();
foreach( explode( ' ', $myString ) as $word )
{
$output[] = rtrim( $word, 's' );
}
$myString = implode( ' ', $output );