在PHP中出现子字符串之前删除最接近的单词

时间:2012-06-12 23:44:07

标签: php string substring str-replace

以下是我想弄清楚的一个例子。我有几个字符串,都说明了两种不同的情况。

案例1 :营养学/营养,健身和健康

案例2 :大气科学/气象学

我想编写一个函数来删除“/”右侧右侧侧的单词。案例1和案例2将转变为:

案例1(已更改):饮食,健身和健康

案例2(修改):大气科学

但是,我发现它有点棘手,因为在一个案例中,它位于短语的开头,而在另一个案例中,它位于最后。

1 个答案:

答案 0 :(得分:1)

试试这个:

preg_replace( '#/[a-z]+#i', '', $string);

您可以看到它有效here

它的作用是使用正则表达式查找/后跟一个或多个字母字符。当它找到这个时,它将其替换为空('')。