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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> парсинг вывода, регулярка 
:(
    Опции темы
alligator
Дата 5.10.2011, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Народ подскажите пожалуйста с регуляркой, делаю так
[code=php]
$r= shell_exec('mailq');
//[\d\w]{10,11}
 preg_match_all("/([\d\w]{10,11})/i",$r,$m);
print_r($m);

вывод комманды mailq
Код

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
39A18D8CAA0      541 Wed Oct  5 13:15:01  root
                                         root

DEB5AD8CAA3      542 Wed Oct  5 16:15:01  root
                                         root

E57F4D8CA9F      542 Wed Oct  5 12:15:01  root
                                         root

A4402D8CAA1      541 Wed Oct  5 14:15:01  root
                                         root

6ADC1D8CAA2      541 Wed Oct  5 15:15:01  root
                                         root

хочу сделать так чтобы сохранялись данные

39A18D8CAA0   root

PM MAIL   Вверх
Evghenusi
Дата 5.10.2011, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

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



и что не получается?

Добавлено через 2 минуты и 22 секунды
\d - цифры
\w - цифры и буквы англ алфавита нижнего и верхнего регистра 
PM WWW   Вверх
patap
Дата 5.10.2011, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

preg_match_all('#([a-z0-9]{11,12}).+?(\w+)$#im', $r, $m);



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
alligator
Дата 6.10.2011, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(patap @ 6.10.2011,  00:27)
Код

preg_match_all('#([a-z0-9]{11,12}).+?(\w+)$#im', $r, $m);


поясните пожалуйста значение данной комбинации .+? ..... 
остальное понятно
PM MAIL   Вверх
patap
Дата 6.10.2011, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



.+ - все что угодно один или более раз, 
? - говорит что это нежадный квантификатор, т.е. если в данном случе использовать жадный квантификатор (без ?, просто .+), то схавало бы всю строку без последнего символа, который пошел бы в результат, и вместо root, в результате была бы бука t



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
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.

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


 




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


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

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