有similar 问题在SO中,但我找不到任何完全像这样的。我需要删除直到(并包括)特定分隔符的所有内容。例如,给定字符串File:MyFile.jpg
,我需要删除所有内容:
,这样我就只剩下MyFile.jpg
。提前致谢!
使用此 preg_replace 调用:
$str = 'File:MyFile.jpg';
$repl = preg_replace('/^[^:]*:/', '', $str); // MyFile.jpg
或者避免使用正则表达式并使用explode,如下所示:
$repl = explode(':', $str)[1]; // MyFile.jpg
EDIT:使用这种方式可以避免正则表达式(如果字符串中可以有多个 : ):
$arr = explode(':', 'File:MyFile.jpg:foo:bar');
unset($arr[0]);
$repl = implode(':', $arr); // MyFile.jpg:foo:bar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)