Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 21.08.2011, 13:16   #1
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию Помогите сделать регэксп на пхп

Поможите люди добрые- совсем не шарю в регэкспах(((
Есть текстовая конструкция вида:
[abcdXXXX,YYYY]
abcd тут фиксированная последовательность, квадратные скобки- тоже.
XXXX и YYYY - целые положительные числа.

Например:
[abcd555,43]

задача: вытащить из конструкции оба числа малой кровью.

Понятно, что можно распарсить это дело, но я так понимаю, что на регэкспах это решается на раз-два..

Исполнение- пхп.

Заранее признателен!
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 21.08.2011, 14:18   #2
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Йода Посмотреть сообщение
[abcdXXXX,YYYY]
abcd тут фиксированная последовательность, квадратные скобки- тоже.
XXXX и YYYY - целые положительные числа.

Например:
[abcd555,43]
\[[a-z]*([0-9]{1,4}).([0-9]{1,4})\]
seocore вне форума   Ответить с цитированием
Старый 21.08.2011, 14:34   #3
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Спасибо!
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 23.08.2011, 09:42   #4
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 237
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
Сообщение от seocore Посмотреть сообщение
\[[a-z]*([0-9]{1,4}).([0-9]{1,4})\]
я бы так написал
Код:
/\[[a-z]+(\d+),(\d+)\]/i
или, если XXXX и YYYY строго 4 цифры, то
Код:
/\[[a-z]+(\d{4}),(\d{4})\]/i
ahsinis вне форума   Ответить с цитированием
Старый 23.08.2011, 10:16   #5
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

по ТЗ - "целые положительные числа",
значит надо "/d+", а не "/d{1,4}" или "/d{4}"
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 23.08.2011, 10:49   #6
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Алексей Барыкин, это не ТЗ, а концепция без экономического обоснования проекта. Вне зависимости от хотелок к концепции необходимо как минимум приложить два литра жидкого вакуума, а /d+, как аналоукрепляющее вполне, конено-же, подойдет.
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 23.08.2011, 11:21   #7
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Jooz Посмотреть сообщение
как минимум приложить два литра жидкого вакуума
Джузефина, жжошь!!!!
Пять!
__________________
С уважением, Йода
Йода вне форума   Ответить с цитированием
Старый 27.08.2011, 16:26   #8
Мафиози
 
Аватар для Русская мафия
 
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 243
Русская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущее
По умолчанию

Помогите прочитать регулярку!


PHP код:
$in "'(?<!/)index.php\?name=".$val."&(amp;)?op=edithome'"
Вот это что значит? (?<!/)

И это &(amp; )
__________________
Как дела?
Русская мафия вне форума   Ответить с цитированием
Старый 27.08.2011, 16:43   #9
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

1. ? - квантификатор (от слова quantity, количество), означает ноль или один символ
2. &amp; - это валидный & (амперсанд)
Вместо & надо писать &amp, чтобы не путать амперсанд в ссылке и спецсимволы HTML, обозначение которых начинается с & - &latio;, &ratio; и т.д.
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 27.08.2011, 17:41   #10
Мафиози
 
Аватар для Русская мафия
 
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 243
Русская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Алексей Барыкин Посмотреть сообщение
1. ? - квантификатор (от слова quantity, количество), означает ноль или один символ
Ноль или один из этих символов: <!/ ?


Цитата:
Сообщение от Алексей Барыкин Посмотреть сообщение
Вместо & надо писать &amp,
Так надо писать &amp или &(amp) ?
__________________
Как дела?
Русская мафия вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Накидайте plz регэксп Jooz Курилка 5 26.03.2011 21:31
Помогите как сделать так чтобы небыло сессии fatresh Разработка и сопровождение сайтов 4 20.12.2010 19:07
Помогите как сделать!!! Dimov Вопросы от новичков 13 04.07.2010 13:49
Помогите сделать редирект pma87 Разработка и сопровождение сайтов 8 23.10.2009 12:12
HTML, SSI и разбиение на блоки. Помогите сделать ptil Установка кода на различные движки 3 12.06.2008 04:34


Часовой пояс GMT +3, время: 10:57.