
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||||||
![]() ![]() LadaFWD club ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: ★ЛжеЭксперт★ ![]() Сообщений: 1448 Пользователь №: 24637 На форуме: Карма: 22 ![]() |
Исходный текст:
В этом тексте слово "ВЕРШИНА*:" нужно заменить на нужное мне. public function replace_aVertices($text, $vertices){ Не работаеть :angry: Спустя 6 минут, 59 секунд (8.12.2011 - 17:01) inpost написал(а): Вообще-то замена: str_replace ![]() Спустя 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 написал(а): Всем опять же спасибо, не знаю я, ничего за квантификаторы, модификаторы, вообще тема регулярок - темный лес ![]() А по поводу, str_replace():
Я так понимаю, тут действительно, уместней было бы использовать str_replace(). Спустя 5 минут, 16 секунд (8.12.2011 - 17:20) m4a1fox написал(а): RCuPeR
Верно! Спустя 32 минуты, 12 секунд (8.12.2011 - 17:52) RCuPeR написал(а): Тему можно считать закрытой. -------------------- Гнусный социопат с комплексом Бога.
|
||||||||
![]() |
![]() ![]() ![]() |