The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Помогите с regex"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Помогите с regex"
Сообщение от Alexandr9 Искать по авторуВ закладки on 17-Май-04, 13:33  (MSK)
есть файл вида:

user1 bla-bla-bla
user2 bla-bla-bla <--
user3 bla-bla-bla
user4 bla-bla-bla
user2 bla-bla-bla
user56 bla-bla-bla

каким regexp можно отловить ПЕРВЫЙ ПОПАВШИЙСЯ user2 без просмотра остальных user2 ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Помогите с regex"
Сообщение от Игорян Искать по авторуВ закладки on 17-Май-04, 13:35  (MSK)
>есть файл вида:
>
>user1 bla-bla-bla
>user2 bla-bla-bla <--
>user3 bla-bla-bla
>user4 bla-bla-bla
>user2 bla-bla-bla
>user56 bla-bla-bla
>
>каким regexp можно отловить ПЕРВЫЙ ПОПАВШИЙСЯ user2 без просмотра остальных user2 ?
>


cat users.txt | grep user2 | head 1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Помогите с regex"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 17-Май-04, 13:37  (MSK)
а что так сложно а так
grep "^user2 " user.txt
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Помогите с regex"
Сообщение от Alexandr9 Искать по авторуВ закладки on 17-Май-04, 13:37  (MSK)
>>есть файл вида:
>>
>>user1 bla-bla-bla
>>user2 bla-bla-bla <--
>>user3 bla-bla-bla
>>user4 bla-bla-bla
>>user2 bla-bla-bla
>>user56 bla-bla-bla
>>
>>каким regexp можно отловить ПЕРВЫЙ ПОПАВШИЙСЯ user2 без просмотра остальных user2 ?
>>
>
>
>cat users.txt | grep user2 | head 1

да это правильно, но мне нужно regexp примерно вот-так

$file =~ /regexp/si;


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Помогите с regex"
Сообщение от Alexandr9 Искать по авторуВ закладки on 17-Май-04, 14:02  (MSK)
>>>есть файл вида:
>>>
>>>user1 bla-bla-bla
>>>user2 bla-bla-bla <--
>>>user3 bla-bla-bla
>>>user4 bla-bla-bla
>>>user2 bla-bla-bla
>>>user56 bla-bla-bla
>>>
>>>каким regexp можно отловить ПЕРВЫЙ ПОПАВШИЙСЯ user2 без просмотра остальных user2 ?
>>>
>>
>>
>>cat users.txt | grep user2 | head 1
>
>да это правильно, но мне нужно regexp примерно вот-так
>
>$file =~ /regexp/si;

т.е. содержимое файла представлено в виде одной строки и надо regexp'ом выдрать user2

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Помогите с regex"
Сообщение от globus emailИскать по авторуВ закладки(??) on 17-Май-04, 14:37  (MSK)
не все так просто ...
надо сначала прочитать содержимое каталога в массив ... потом переменные массива фильтровать ...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Помогите с regex"
Сообщение от Alexandr9 Искать по авторуВ закладки on 17-Май-04, 14:54  (MSK)
>не все так просто ...
>надо сначала прочитать содержимое каталога в массив ... потом переменные массива фильтровать
>...

нету такой возможности - пытаюсь написать правило к spamassassin
чтобы искал в заголовках первый Received. Может у кого-то еще есть мысли как это сделать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Помогите с regex"
Сообщение от Medlar Искать по авторуВ закладки on 17-Май-04, 14:57  (MSK)
Для чего нужен первый received?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Помогите с regex"
Сообщение от Alexandr9 Искать по авторуВ закладки on 17-Май-04, 15:01  (MSK)
>Для чего нужен первый received?

для того чтобы узнать ip, HELO и реверс последнего MTA

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Помогите с regex"
Сообщение от Medlar Искать по авторуВ закладки on 17-Май-04, 15:14  (MSK)
если для последущей блокировки и если у тебя sendmail, то используй /etc/mail/access для работы с IP и domain name
А HELO соответствует макрос $s: если по нему нужно блкировать. то нужно дописать правила в sendmail.mc
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Помогите с regex"
Сообщение от Alexandr9 Искать по авторуВ закладки on 17-Май-04, 15:26  (MSK)
>если для последущей блокировки и если у тебя sendmail, то используй /etc/mail/access
>для работы с IP и domain name
>А HELO соответствует макрос $s: если по нему нужно блкировать. то нужно
>дописать правила в sendmail.mc

это понятно. Но мне нужно в контексте spamassassin !

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Помогите с regex"
Сообщение от DogEater Искать по авторуВ закладки(??) on 17-Май-04, 16:59  (MSK)
>>если для последущей блокировки и если у тебя sendmail, то используй /etc/mail/access
>>для работы с IP и domain name
>>А HELO соответствует макрос $s: если по нему нужно блкировать. то нужно
>>дописать правила в sendmail.mc
>
>это понятно. Но мне нужно в контексте spamassassin !
если из stdin
$check=user2;
while (<>){
  /^($check.+)/g;
last if $1
}
$required_data=$1;

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру