删除两个字符串之间的所有内容


Remove everything between two strings

需要删除所有实例上.jpg和>之间的所有内容,如下所示:

  • .jpg|500|756|20121231-只是一些图像-3.jpg)%>
  • .jpg|500|729|)%>
  • .jpg|500|700|)%>
  • .jpg|500|756|test-43243.jpg)%>

所以一切都变得.jpg>

使用preg_replace有什么建议吗?

preg_replace('/'.jpg[^>]+>/', '.jpg>', $your_string);
$str = '.jpg|500|756|20121231-just-some-image-3.jpg)%>';
preg_replace('/[^'.jpg][^>]+/', '', $str);