【发布时间】:2015-08-05 03:14:03
【问题描述】:
我一直在尝试从两个标签之间的网站字符串中删除一段文本。例如:
This is CROPSTART not very CROPEND cool.
...应该变成这个...
This is cool.
这是我尝试过的 PHP,通常它可以工作:
preg_replace('#\/\/CROPSTART[\s\S]+\/\/CROPEND#', '', $string);
但是,当字符串包含多个“CROPEND”时,它会裁剪从 CROPSTART 到最后一个 CROPEND 的所有内容。我希望它只在第一个 CROPSTART 和 first CROPEND 之间进行裁剪。
有人知道怎么做吗?
谢谢 旺哥
【问题讨论】:
-
是的,在我看来像个骗子,有罪。也就是说,这里提供的答案简洁明了。
标签: php regex preg-replace