Php 使用preg_match获取标记之间的内容

Php 使用preg_match获取标记之间的内容,php,Php,我需要一些帮助,使用preg_match从这个html代码中获得介于“transferncia de”和“por”之间的名称,还需要获得介于“por”和“en su cuenta”之间的金额,提前谢谢 <span style=3D"font-weight:bold;color:#000000"> Bancolombia in= forma recepci=C3=B3n transferencia de LUISA PEREZ por $999,000 en su cuenta *=

我需要一些帮助,使用preg_match从这个html代码中获得介于“transferncia de”和“por”之间的名称,还需要获得介于“por”和“en su cuenta”之间的金额,提前谢谢

<span style=3D"font-weight:bold;color:#000000"> Bancolombia in=
forma recepci=C3=B3n transferencia de LUISA PEREZ por $999,000 en su 
cuenta *=
2465. 13/12/2018 02:11. Dudas 018000931987.</span>
banin=
形式接收=C3=B3n路易莎·佩雷斯转让,金额99.9万美元
昆塔*=
246513/12/2018 02:11. 杜达斯018000931987。

function get_string_between($string, $start, $end){
    $string = ' ' . $string;
    $ini = strpos($string, $start);
    if ($ini == 0) return '';
    $ini += strlen($start);
    $len = strpos($string, $end, $ini) - $ini;
    return substr($string, $ini, $len);
}

$fullstring = 'this is my [tag]dog[/tag]';
$parsed = get_string_between($fullstring, '[tag]', '[/tag]');

echo $parsed; // (result = dog)`enter code here`
<?php
$data = 'Bancolombia in=
forma recepci=C3=B3n transferencia de LUISA PEREZ por $999,000 en su cuenta *= 2465. 13/12/2018 02:11. Dudas 018000931987.';


preg_match('/(?<=transferencia de)(.*)(?=por)/', $data, $name);
echo $name[1];


preg_match('/(?<=por)(.*)(?=en su cuenta)/', $data, $money);
echo $money[1];