小编bkl*_*ups的帖子

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

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

我试试这个

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

但它只删除了最后一个字

php regex replace preg-replace

0
推荐指数
1
解决办法
1206
查看次数

防止在循环中呈现最后一个分隔符

我有以下代码:

if(hasRows($resultC)){
    while($row = mysql_fetch_row($resultC)) {
        $mescategories = '<span><a href="' . CalRoot . 
            '/index.php?com=searchresult&amp;t=' . $row[0] . 
            '" rel="tag" class="eventMain">' . cOut($row[1]) . '</a></span> | ' ;
        echo $mescategories; 
    }//end while
}//end if
Run Code Online (Sandbox Code Playgroud)

渲染输出如下所示:

cat 1 | cat 2 | cat 3 | cat 4 | 

如何防止|渲染最后一个字符.

php

-2
推荐指数
1
解决办法
211
查看次数

标签 统计

php ×2

preg-replace ×1

regex ×1

replace ×1