Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: вопросик про preg_match_all
Само собой мне нужно, чтоб он брал не крайние, а ближайшие!
как это можно сделать?
JustUserR
Отправлено: 20 Декабря, 2009 - 21:20:50
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
fl4sh Замените квантификатор * или + на *? и +? соответственно - это нежадный квантификатор
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
fl4sh
Отправлено: 20 Декабря, 2009 - 23:05:20
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
JustUserR
Спасибо, помогло (:
fl4sh
Отправлено: 21 Декабря, 2009 - 11:15:06
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Дек. 2009
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
fl4sh По умолчанию .* не соответствует символу новой строки - в общем лучше использовать модификатор /igs в концк регулярного выражения
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
fl4sh
Отправлено: 21 Декабря, 2009 - 11:43:14
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Дек. 2009
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Уберите модификатор /g - он предназначен для опции глобальной замены и в поиске работать не будет (Я немного переборзил с ним) А модификатор /s заставлять подстановки типа любой символ .* сооветстовать любом символу в том числе и символу новой строки (Без этого он соотвествовать не будет) Модфикатор /i отвечает за регистр символов
И не путайте проблемы с .*? и модификаторм /s - это разные вещи
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.