Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обработка строки при помощи рег. выражений 
:(
    Опции темы
PROme
Дата 20.3.2005, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 23.7.2003
Где: Kiev

Репутация: -1
Всего: 1



Чтоб не плодить много разных топиков на одну тему, продолжу здесь smile
думаю модеры возражать не будут... будет такой себе топик небольшой сборник готовых примеров использования рег. выражений smile

сейчас проблема очередная
уже в принципе разобрался как делается различные условия, при наличии чего-то там...
а как сделать так, чтобы если, имеем

$str='цитата:"О да! Так оно и есть..."';

и если цитата начинается на

О да!

то с ней делаем то, что делали раньше (добавляем в конец...), а если начинается с

О нет!

то мы с ней ничего не делаем.... такое вообще можно на регах сделать?


--------------------
SEO-мастер
PM MAIL WWW   Вверх
Mal Hack
Дата 20.3.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Код
print $str=preg_replace( "#(Цитата:\s*(\"|\')*((О Да !).+?))(\\2|\.|$)#i" , "\\1 (копирайт)\\4" , $str );

PM ICQ   Вверх
PROme
Дата 20.3.2005, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 23.7.2003
Где: Kiev

Репутация: -1
Всего: 1



Mal Hack спасибо smile
виноват, немного некорректно поставил вопрос
в таком то проблем нет
я хотел сказать что если начинается с, например

О нет!

тогда не заменять
а в любом другом случае - заменять
т.е. может быть и

О да!
О я не знаю!
и т.д. smile


--------------------
SEO-мастер
PM MAIL WWW   Вверх
IZ@TOP
Дата 20.3.2005, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



PROme, что-то в этом роде:
Код

if(!strpos(strtolower($text), 'о нет!')) {
 // вып. рег. замену
}



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.