Проблемы с регулярными выражениями

Patrul

Новичок
Проблемы с регулярными выражениями

Не даются они мне почему-то.
Не могу никак понять как убрать с помощью preg_replace или str_replace
последнюю букву из слов или любую буквуи определенный знак.

Например:
"Хочу играть в футбол, но мне, видимо свыше, не дано"

В этом тексте нужно убрать "л," и все "е," и еще последнюю букву.
Хелп плиз...
 

Patrul

Новичок
читал, но ничего не понял... :( говорю же не даются...
Ладно, уже сделал по другому: разбил строку на массив с разделителями (,) в каждом элементе удалил с помощью substr() последний символ и объединил обратно. :)
 

StUV

Rotaredom
Patrul
можно увидеть решение с примерами?
очень уж интригующе звучит....
 

Patrul

Новичок
Как все тут любят говорить:
http://www.php.net/substr
http://www.php.net/manual/ru/function.explode.php
;)

А так, по человечески, вот:
PHP:
$result="";
$str="Хочу играть в футбол, но мне, видимо свыше, не дано";
echo $str."<br>";
$str_array = explode(",",$str);
for ($i=0;$i<count($str_array);$i++)
{
$obrezok[$i] = substr($str_array[$i], 0, -1);
$result=$result.$obrezok[$i];
}
echo $result;
Результат:
Хочу играть в футбол, но мне, видимо свыше, не дано
Хочу играть в футбо но мн видимо свыш не дан

Длинно конечно, но уж если не даются регулярки - че делать... ;)
 

Dreammaker

***=Ф=***
PHP:
$str="Хочу играть в футбол, но мне, видимо свыше, не дано";

$reg = "~.(?=,)|.$~";

echo preg_replace($reg, '', $str);
Эот Вам за оригинальное решение проблемы :) Но всё же попробуйте разобратся с регулярными выражениями. Может даже не по пхп-шному мануалу, а по статьям в инете - с подробными примерами оно лучше идёт..

update: А стоп, так Вам ещё нужно, чтобы и запятые убирались? Тогда ещё проще :)

PHP:
$str="Хочу играть в футбол, но мне, видимо свыше, не дано";

$reg = "~.,|.$~";

echo preg_replace($reg, '', $str);
 

Patrul

Новичок
Dreammaker спасибо :).
А я еще крестиком вышивать умею (с)Матроскин :)
Постараюсь.
 

Bitterman

Новичок
Patrul
А пунктуационная ошибка в строке случайна или для удобства разбора? :)
 
Сверху