删除两个字符串之间的一切

时间:2013-09-17 23:11:34

标签: php preg-replace

需要删除.jpg和>之间的所有内容。在以下所有情况下:

  • .JPG | 500 | 756 | 20121231-刚刚一些图像-3.JPG)%>
  • .JPG | 500 | 729 |)%>
  • .JPG | 500 | 700 |)%>
  • .JPG | 500 | 756 |测试43243.jpg)%>

所以一切都变成了.jpg>

使用preg_replace的任何建议?

2 个答案:

答案 0 :(得分:1)

preg_replace('/\.jpg[^>]+>/', '.jpg>', $your_string);

答案 1 :(得分:0)

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