PHP从字符串中剪切特定的数据

时间:2015-03-15 16:07:13

标签: php string

我有以下字符串,其中包含一些应该删除的不需要的子字符串。

<?php
$str = "
    23' CHE[1-1]SOU\n
    19:00 EVE-NEW\n
    19:00 MUN-TOT\n
    4' [4-4]\n
    1' [1-1]\n
    \n
    important info";
?>

我想从上面的字符串

中删除这个子字符串
4' [4-4]\n
1' [1-1]\n
\n

如何在不删除其上方和下方的信息的情况下摆脱它。

1 个答案:

答案 0 :(得分:0)

基于到目前为止的问题,这将有效:

$newstr = preg_replace("/^.*(4.*1-1\]\n\n).*/", "$1", $str);

就像这样:

$newstr = substr($str, 45, 19);

就像这样:

$newstr = "4' [4-4]\n1' [1-1]\n\n";