Forum Webscript.Ru

Программирование => PHP => Тема начата: AlieN от 28 Января 2002, 15:52:35

Название: Регулярные выражения
Отправлено: AlieN от 28 Января 2002, 15:52:35
В общем есть некая строка как сделать замену Windows на Linux и обратно
т.е. строка Windows must die linux forever
Становится Linux must die Windows forever :)
Название: Регулярные выражения
Отправлено: ThE0ReTiC от 29 Января 2002, 00:50:44
$string=eregi_replace(\'Windows\',\'tempo\',$string);
$string=eregi_replace(\'Linux\',\'tempo2\',$string);
$string=eregi_replace(\'tempo\',\'Linux\',$string);
$string=eregi_replace(\'tempo2\',\'Windows\',$string);

Например так. первое, что в голову пришло.
Название: Регулярные выражения
Отправлено: Tankist от 29 Января 2002, 16:16:49
Лучше str_replace:)
Название: Регулярные выражения
Отправлено: AlieN от 29 Января 2002, 16:47:54
А как??? Кстати теоретик твой код не работает правильно
Название: Регулярные выражения
Отправлено: Tankist от 29 Января 2002, 18:06:48
Цитировать
А как???

Короче, замени eregi_replace строкой str_replace:)
Цитировать
Кстати теоретик твой код не работает правильно

Он не может работать, т.к. там лишняя буква i:)
Название: Регулярные выражения
Отправлено: AlieN от 29 Января 2002, 23:12:03
Если не сложно напиши весь код
Название: Регулярные выражения
Отправлено: ThE0ReTiC от 29 Января 2002, 23:54:52
Там не лишняя буква.
Там немного другое :)

$string = \'Linux must die Windows\';
echo$string.\'
\';
$string=eregi_replace(\'Windows\',\'pompo\',$string);
echo$string.\'
\';
$string=eregi_replace(\'Linux\',\'tempo\',$string);
echo$string.\'
\';
$string=eregi_replace(\'pompo\',\'Linux\',$string);
echo$string.\'
\';
$string=eregi_replace(\'tempo\',\'Windows\',$string);
echo$string;
?>
Название: Регулярные выражения
Отправлено: AlieN от 31 Января 2002, 20:21:17
Уже понял именно так и сделал пси :)