![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| spamoney |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.7.2008 Репутация: нет Всего: нет |
Здравствуйте, помогите составить регулярное выражение, допустим есть текст:
также есть набор ключевых слов через запятую:
Необходимо, сделать так, что бы каждое ключевое слово в тексте заменялось допустим на NEWSLOVO, только в том случае если оно не заключено в тэги <a></a> и <strong></strong> , т.е исходный текст получится таким:
|
||||||
|
|||||||
| unicross |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 5 Всего: 53 |
spamoney, сомневаюсь, что кто-нибудь напишет такую регулярку...
Как вариант:
Выведет
Данный вариант не идеаден, т.к.: 1. Функция str_replace() зависит от регистра символов. 2. Будут заменены не только целые слова, но и все вхождения подстроки. 3. В исходной строке могут встречаться слова из списка $replace_tmp Это сообщение отредактировал(а) unicross - 25.10.2008, 10:53 |
||||
|
|||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 1 Всего: 69 |
spamoney, ничего сложного в требуемой тебе регулярке нет нет. Вопрос в другом почему ты решил что кто то за тебя здесь будет ее писать? Сдесь помогают тем кто прилогает собственные усилия, ты же написал что тебе надо но не хочеш прикладывать собственных усилий.
Это сообщение отредактировал(а) krundetz - 25.10.2008, 11:03 |
|||
|
||||
| unicross |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 5 Всего: 53 |
spamoney, вот еще вариант
Это сообщение отредактировал(а) unicross - 25.10.2008, 15:35 |
|||
|
||||
| spamoney |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 8.7.2008 Репутация: нет Всего: нет |
krundetz, а почему сразу на ты? Мы разве знакомы? С чего Вы взяли, будто бы я решил, что кто-то должен за меня её писать? Я просто попросил помочь написать регулярное выражение (не весь скрипт, а всего лишь саму регулярку), т.к если б я сам смог его составить, то, надо полагать, наврядли бы обратился сюда за помощью... unicross, Огромное спасибо Вам за помощь! P.S krundetz, когда Вы будете не так заняты помощью участникам форума, откройте, пожалуйста, учебник русского языка, и прочтите пару параграфов на тему: "Орфография", а то она у Вас уж больно хромает... Это сообщение отредактировал(а) spamoney - 26.10.2008, 15:18 |
||||
|
|||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: нет Всего: 14 |
spamoney, Не переходите пожалуйста на личности. Точно также Вам можно заявить что у вас хромает знания регулярных выражений, и посоветовать прочитать в учебнике пару тем по регулярным выражениям. -------------------- Have a nice day |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 1 Всего: 69 |
spamoney, что ж извини если обидел. Просто когда кто то в чем то просит помочь он обычно паказывает как он пытался решить задачу а не банально приводит исходные данные и конечные.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |