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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> замена скобок в регулярном выражении, не могу правильно составить выражение! 
V
    Опции темы
JaneCHER
Дата 27.6.2008, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



есть выраженьице $p_tel=ereg_replace("[^\) ;,0-9-\(]","", $p_tel); выдает ошибку. подскажите, пожалуйста, как избежать замены круглых скобок!!!! пустячок, а неприятно......... smile 
PM MAIL ICQ   Вверх
Glip
Дата 28.6.2008, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 7
Всего: 18



Код

REG_ERANGE
    (неправильное использование операторов области: в этом случае конец области появляется прежде ее начала); 

Код

ereg_replace("[^\);,0-9 -\(]","", $p_tel);



--------------------
user posted image
PM MAIL   Вверх
JaneCHER
Дата 30.6.2008, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вау! Спасибо! Не подскажете, где можно достать литературку по этому вопросу? Шоп не мучиться долго!  smile 
PM MAIL ICQ   Вверх
bobik02
Дата 1.7.2008, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 2
Всего: 14




Например Это , в книжном варианте увы нигде не нашел :-( все говорят нету, тираж закончился



--------------------
Have a nice day
PM   Вверх
Feldmarschall
Дата 1.7.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

Репутация: 22
Всего: 32



Glip, а точно ли надо было добавлять в символьный класс пробел?
Разве [^();,0-9-] не сработает?

JaneCHER, Что значит "выдает ошибку"? Ошибка не одна на все программирование. Надо конкретно писать - какую именно ошибку!
И вопрос желательно задавать более связно, например "у меня была регулярка [^;,0-9-]. я в неё решила добавить скобки. стало выдавать ошибку. как сделать правильно?". А не скакать от ошибок к скобкам.

А читать тут особо нечего. Экранировать надо те символы, которые имеют особое значение. И не экранировать те, которые не имеют.
в символьном классе (в квадратных скобках) круглые скобки никакого специального значения не имеют. А дефис - имеет. поэтому его надо либо экранировать, либо писать самым последним.

Это сообщение отредактировал(а) Feldmarschall - 1.7.2008, 09:00
PM   Вверх
Glip
Дата 1.7.2008, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 7
Всего: 18



Цитата(Feldmarschall @  1.7.2008,  08:52 Найти цитируемый пост)
Glip, а точно ли надо было добавлять в символьный класс пробел?

а я его не добавлял, просто перенёс в другое место.


--------------------
user posted image
PM MAIL   Вверх
JaneCHER
Дата 1.7.2008, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Бобик, пасиппки тебе!!! Теперь я смогу не мучить народ дурацкими вопросами. И вам, народ, спасибо!!! После того, как я удалила из выражения пробел, скрипт начал работать гораааааааааздо быстрее! Ведь объем файлА стал меньше...........   smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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