X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не простая замена слов/предложений в тексте
RequIem
RequIem
Topic Starter сообщение 18.7.2012, 14:28; Ответить: RequIem
Сообщение #1


Есть следующий текст:
[PHP]$str = "text... something something else something something double else else text else ...text";[/PHP]
Есть список того что надо заменить и список того на что надо заменить
[PHP]$reg = Array("something","something else","something double else","else");
$replaceto = "<a href="#">\1</a><span>$addtext</span>"; //addtext может и содержит слова которые поподают под правела замены, но они не должны быть заменены[/PHP]

Проблема в том, что preg_replace заменяет найденое слово целиком.
не принимая во внимание что есть похожие только длинее.
Надо чтобы на выходе было следующее:
text... <a href="#">something</a><span>description</span> <a href="#">something else</a><span>description</span> <a href="#">something</a><span>description</span> <a href="#">something double else</a><span>description</span> <a href="#">else</a><span>description</span> text <a href="#">else</a><span>description</span> ...text


Как решить эту задачу?
Склонаюсь к тому, что надо заменить вначале длинные слова/предложения.
Одним регулярным выражением тут не обойдёшся.
спасибо за помощь!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.7.2012, 15:05; Ответить: Witu
Сообщение #2


обойдешся добавив такую штуку как \b

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Англоязычный SEO-копирайтинг от $3/100 слов от NeedmyLink | Первая статья бесплатно
5 Needmylink1 1462 Сегодня, 16:01
автор: Needmylink1
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
126 Krok 68739 Вчера, 5:04
автор: Krok
Открытая тема (нет новых ответов) Бесплатно: сделаю выборку ключевых слов по базе Пастухова
16 TimurR 5055 26.12.2020, 22:40
автор: Filadelso
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыДизайн сайтов, баннеров, разработка логотипов, оформление соц.сетей, простая полиграфия
Старательный новичок предлагает свои услуги
15 Pasica 7243 25.9.2020, 0:18
автор: Pasica
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
69 Krok 16054 24.8.2020, 17:06
автор: Krok


 



RSS Текстовая версия Сейчас: 25.4.2024, 20:49
Дизайн