例如:
$str = "This is my string.";
$startafter = "This is";
$endbefore = ".";
我需要$output = "my sting";
(我会trim()
删除'my'之前的空格。)
我怎样才能在PHP中执行此操作?谢谢。
答案 0 :(得分:0)
preg_match("/".preg_quote($startafter)."(.*?)".preg_quote($endbefore)."/", $str, $output_array);
答案 1 :(得分:0)
你可以使用preg_replace()php默认方法,如
<?php
$test = '';
$test = preg_replace("/^$startafter/i",'',$str');
$test = preg_replace("/$endbefore$/i",'',$str');
echo $test;
&GT;
希望这可以解决您的问题或类似的事情:)