![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
Хотел узнать в ereg выра женни можно вставлять условие?
сама задача выглядит след образом: "Пропускать любое предложение ^(-- [любые символы]) кроме тех строк которые начинаться -- error ...................... Как это моно реализовать ? Это сообщение отредактировал(а) Mushu - 21.5.2009, 13:20 |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
||||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
Ок задача состоит в том чтоб пропускать любую строку кроме строки которая начинаться "-- error "
|
|||
|
||||
| skyboy |
|
||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
а строчки, начинающиеся с "--error" удалять?
или наоборот - оставить только строки с --error?
|
||||
|
|||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
строчки, начинающиеся с "--error" не пропускать
Добавлено @ 14:37 такое выражение не проходит так пропускает
как инвертировать выражение чтоб он не пропускал строчки, начинающиеся с "--error" Строчки могут начинаться с : 1 "-- цыфры" 2 "-- символу" 3 "-- error" Это сообщение отредактировал(а) Mushu - 21.5.2009, 14:56 |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
Добавлено через 1 минуту и 26 секунд С головой все в порядке? Это сообщение отредактировал(а) enof - 21.5.2009, 14:57 |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
в смысле ?
|
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
моя твоя не понимать.
то -- error нельзя, то можно |
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
сори не правильно сформулирвол.
Скажите плиз как разбить строку " бл3455алалалалал at C:\usr\www\lib\Class\DebugSql\DebugSql.php line 302 блалал2345алалал " на две подстроки str = "C:\usr\www\lib\Class\DebugSql\DebugSql.php" и str = "302" с помошью preg_split() ? |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
причем тут preg_split?
|
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
СПС большое изучаю дальше
|
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
А как всё таки с помощью рег. выражений, не пропускать строку, в которой есть слово "error" , оно может быть на любой позицией ?
|
|||
|
||||
| Mushu |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
Это выражение пропускает -- error
Добавлено через 3 минуты и 51 секунду А вот в
Все работает. а как реализовать в preg_match и за что отвечает данный символ "#" ? |
||||
|
|||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
Вы вообще русский язык изучали?
что означает сие выражение? Ошибся я, восклицательный знак самому не убрать? граница шаблона. Нафига вообще регулярные выражения? Обычные строковые функции не подходят? Не проще ли так написать:
а не торчать на форуме несколько дней с тупыми вопросами? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
enof, спокойнее, пожалуйста.
|
|||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
Во первых не тупые, это не говорит отом что если один человек не понял, значит они тупые.
Форум для того и создан чтоб моно было обсудить, узнать, поделиться опытом. А обычные строковые функции не подходят, для чего тогда рег выражения. За помощь спасибо. |
|||
|
||||
| enof |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
||||
|
||||
| Mushu |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 20.7.2004 Репутация: -2 Всего: -5 |
Возможно я не правильно поставил задачу, буду работать в этом направлении
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |