删除每个单词的最后一个字母,如果它是字母"s"

bkl*_*ups 0 php regex replace preg-replace

如标题中所示,我有一个句子带有一些单词,如果它是s句子的每个单词的字母,我想删除最后一个字母.

我试试这个

preg_replace("%s(?!.*s.*)%", "", $mystring);
Run Code Online (Sandbox Code Playgroud)

但它只删除了最后一个字

Itc*_*chy 15

尝试"s\\b"正则表达式

示例:

preg_replace("/s\b/", "", $mystring);
Run Code Online (Sandbox Code Playgroud)

s是你的信,\b意思是字边界.