Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Подскажите плиз. (https://forum.antichat.xyz/showthread.php?t=186738)

ttt0z 14.03.2010 12:42

Подскажите плиз.
 
Есть строка
ЛЮБЫЕ_СИМВОЛЫ_start_XXX_end_ЛЮБЫЕ_СИМВОЛЫ

НАДО ЧТО БЫ ИЗ НЕЕ ПОЛУЧИЛОСЬ ПРОСТО XXX
Как это сделать?

Известно только start и end. XXX - можеть быть что угодно.

Вот примерно както так надо. но не знаю как обозначить любые символы. спасибо всем.

PHP код:

$body="любыесимволы_start   XXX    end_любыесимволы";    


$body_temp1 ereg_replace('[...]start',"",$body);  

$body_temp2 ereg_replace('end[...]'""$body_temp1);

echo 
$body_temp2


Kusto 14.03.2010 12:51

preg_match('#start (.*) end#iU',$body,$res);
echo $res[1];

как то так я думаю (непроверял)

Omegа 14.03.2010 12:54

Код:

<?php
        $body = 'I watch XXX movies';
        $body2 = preg_replace('~.*(XXX).*~','$1',$body);
        echo $body2;
?>


ttt0z 14.03.2010 12:54

да все спасибо. символ (.*)

Compton 14.03.2010 12:57

PHP код:

<?php
$body
="любыесимволы_start   XXX    end_любыесимволы";
preg_match('#_start(.*)end_#i',$body,$m);
echo 
$m[1];
?>

UPD:
Не заметил предыдущие посты)


Время: 11:10