Forum Webscript.Ru

Программирование => PHP => Тема начата: AlieN от 12 Мая 2002, 15:43:49

Название: Регулярки.....
Отправлено: AlieN от 12 Мая 2002, 15:43:49
Вот есть такая строчка(это ей фрагмент):

Новости

Как мне её заменить на

Новости


Желателен пример
preg_replace и ereg_replace
Название: Регулярки.....
Отправлено: GotZfild от 12 Мая 2002, 16:27:47

$str = \'Новости\';
$str = preg_replace("!()([^<]+)()!iU", "\\\\\\1\\\\\\2\\\\\\3", $str);
$str = eregi_replace("()([^<]+)()", "\\\\\\1\\\\\\2\\\\\\3", $str);
Название: Регулярки.....
Отправлено: AlieN от 12 Мая 2002, 16:38:53
GotZfild
Ты его проверял?

$str = \'Новости\';
$str1 = preg_replace("!( )([^<]+)( )!iU", "\\1\\2\\3", $str);
$str2 = eregi_replace("( )([^<]+)( )", "\\1\\2\\3", $str);
print "$str
\\n$str1
\\n$str2";

Результат:

Новости

Новости

Новости
Название: Регулярки.....
Отправлено: AlieN от 12 Мая 2002, 16:49:36
В общем успех есть:

$data[$tmpi] = ereg_replace("(.+)", "\\\\\\\\2", $data[$tmpi]);


ЗЫ: GotZfild ты повнимательней будь и код проверяй
Название: Регулярки.....
Отправлено: GotZfild от 12 Мая 2002, 16:57:34
У меня-то работает, просто при постинге были вырезаны обратные слеши.
Название: Регулярки.....
Отправлено: Dm от 12 Мая 2002, 20:06:34
можно это, кстати, оптимизировать.
например, используя str_replace
Название: Регулярки.....
Отправлено: AlieN от 13 Мая 2002, 10:56:59
Dm
Напиши чтоли.....
Название: Регулярки.....
Отправлено: Dm от 13 Мая 2002, 20:20:54
AlieN
ну ты сам подумай, к примеру,

$str = str_replace(\'">\', \'">\', $str);
$str = str_replace(\'
логично?
Название: Регулярки.....
Отправлено: AlieN от 14 Мая 2002, 10:00:39
Dm

Цитировать
Вот есть такая строчка(это ей фрагмент):


А теперь полный вид строчки

Новости



Цитировать
логично?

К чему приведёт твоя логика?
Название: Регулярки.....
Отправлено: Dm от 15 Мая 2002, 01:28:22
AlieN
задачу/вопрос нужно не криво ставить ;)
Название: Регулярки.....
Отправлено: AlieN от 15 Мая 2002, 11:39:10
Dm
Читай внимательно вопрос там ясно сказано что это фрагмент...... => читать надо внимательно :)
Название: А если будет так ?
Отправлено: от 16 Мая 2002, 12:57:41
.... .... ....
                                    ^^^^^
И поменять надо тут ????
Название: Регулярки.....
Отправлено: AlieN от 16 Мая 2002, 13:40:05
Unregistered
Уже все поняли что без регулярки не обойтись:)
Название: Регулярки.....
Отправлено: Dm от 17 Мая 2002, 02:33:53
Цитировать
фрагмент

понятие растяжимое.
каков вопрос, таков ответ.