是否有一种方法可以删除之前的所有内容,包括某个字符的最后一个实例?
我有多个包含>
的字符串,例如
-
the > cat > sat > on > the > mat
-
welcome > home
我需要格式化字符串,使它们变成
-
mat
-
home
您可以使用正则表达式…
$str = preg_replace('/^.*>'s*/', '', $str);
CodePad .
…或使用explode()
…
$tokens = explode('>', $str);
$str = trim(end($tokens));
CodePad .
…或substr()
…
$str = trim(substr($str, strrpos($str, '>') + 1));
CodePad .
可能有很多其他的方法来做到这一点。请记住,我的示例会对结果字符串进行裁剪。如果不需要,您可以随时编辑我的示例代码。