[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Найти и заменить текст
RCuPeR
Исходный текст:
Цитата

    В МИРЕ ЛЕВ УПРАВЛЯЕТ:
    - детьми, любовью;
    - образованием;
    - деловыми операциями;
    - художественным и театральным миром, развлечениями, зрелищами, восхождением, артистической славой и известностью.

    ДЕКАНАТ*:

    ВЕРШИНА*:

    ПЯТЫЙ ДОМ* определяет интерес к рекламе и шоу-программам, активному отдыху, наслаждениям и удовольствиям, удачу в биржевых котировках, лотереях и спекуляциях, в аренде помещений и квартир, работу в тех помещениях, где отдыхают и развлекаются.


В этом тексте слово "ВЕРШИНА*:" нужно заменить на нужное мне.

public function replace_aVertices($text, $vertices){
return preg_replace('#(ВЕРШИНА*:)#', $vertices, $text);
}


Не работаеть :angry:



Спустя 6 минут, 59 секунд (8.12.2011 - 17:01) inpost написал(а):
Вообще-то замена: str_replace smile.gif

Спустя 47 секунд (8.12.2011 - 17:02) m4a1fox написал(а):
return preg_replace('#(ВЕРШИНА\*:)#iu', $vertices, $text);

спец. символы однако! Если надо их воспринимать как часть текста то нужно их экранировать!

Спустя 1 минута, 5 секунд (8.12.2011 - 17:03) Winston написал(а):
У тебя стоит *, а это - квантификатор, потому его нужно экранировать, чтобы он стал обычным литералом.
return preg_replace('#'.preg_quote('ВЕРШИНА*:').'#u', $vertices, $text);

Спустя 11 минут, 49 секунд (8.12.2011 - 17:15) RCuPeR написал(а):
Всем опять же спасибо, не знаю я, ничего за квантификаторы, модификаторы, вообще тема регулярок - темный лес rolleyes.gif

А по поводу, str_replace():
Цитата
preg_replace -- Выполняет поиск и замену по регулярному выражению

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )


Цитата
str_replace --  Заменяет строку поиска на строку замены

mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )


Я так понимаю, тут действительно, уместней было бы использовать str_replace().

Спустя 5 минут, 16 секунд (8.12.2011 - 17:20) m4a1fox написал(а):
RCuPeR
Цитата
Я так понимаю, тут действительно, уместней было бы использовать str_replace().

Верно!

Спустя 32 минуты, 12 секунд (8.12.2011 - 17:52) RCuPeR написал(а):
Тему можно считать закрытой.


_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.