PHP从字符串中剪切特定的数据段
我有以下字符串,其中包含一些不需要的子字符串,这些子字符串应该被删除PHP从字符串中剪切特定的数据段,php,string,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"; ?> 如何在不删除上面和下面的信息的情况下删除它。根据目前的问题,这将起作用: $newstr = preg_replace("/^.*(4.*1
<?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";
?>
如何在不删除上面和下面的信息的情况下删除它。根据目前的问题,这将起作用:
$newstr = preg_replace("/^.*(4.*1-1\]\n\n).*/", "$1", $str);
这将:
$newstr = substr($str, 45, 19);
$newstr = "4' [4-4]\n1' [1-1]\n\n";
这将:
$newstr = substr($str, 45, 19);
$newstr = "4' [4-4]\n1' [1-1]\n\n";
我们如何识别上述情况?这遵循哪种模式?