当字符满足条件时,如何删除字符串末尾的一些字符?

时间:2012-09-04 09:27:06

标签: php string

我有一些字符串,有些字符串以带有斜杠("xx/",can be "fr/", or "en/", or other)的语言代码结尾,有些以带斜杠("int/", can be "2.0/" or "3.0/")的数字结尾。

如果字符串以“xx /”结尾,我想删除语言代码“xx /”,如果以“int /".

结尾则不执行任何操作

通过substr($sring, -3),我可以确定最终结果是什么。但如果决赛是“xx /”,如何删除它?

1 个答案:

答案 0 :(得分:1)

$string = 'adfadsfasdfafasd asdf asdfasdf asdfr/';
$string = preg_replace('#[a-z]{2}/$#', '', $string); // case sensitive
$string = preg_replace('#[a-z]{2}/$#i', '', $string); // case insensitive

未经测试