The OpenNET Project / Index page

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

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

"Простой вопрос"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 02-Окт-04, 01:38  (MSK)
Есть список ip, необходимо вывести только нужный ip столько сколько он встречается в тексте.
делаю так
if ($_=~ m/192.168.0.1/){print ;};
но при этом выводит также айпи 192.168.0.1xx
как находить строки только с заданным содержанием ?

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

 Оглавление

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

1. "Простой вопрос"
Сообщение от AMDmi3 Искать по авторуВ закладки on 02-Окт-04, 02:13  (MSK)
>Есть список ip, необходимо вывести только нужный ip столько сколько он встречается
>в тексте.
>делаю так
>if ($_=~ m/192.168.0.1/){print ;};
>но при этом выводит также айпи 192.168.0.1xx
>как находить строки только с заданным содержанием ?

А зачем регэксп, можно просто if ($_ eq "192.168.0.1")

А регэкспом можно так: /^192\.168\.0\.1$/

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

2. "Простой вопрос"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 02-Окт-04, 13:43  (MSK)
>А зачем регэксп, можно просто if ($_ eq "192.168.0.1")
>
>А регэкспом можно так: /^192\.168\.0\.1$/

а если строка вида:
"ола волыалв твы 192.168.0.1dsf jdsfjsd usdu"
есть ли попроще способ без предварительной обработки найти этот ip ?

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

3. "Простой вопрос"
Сообщение от mirya emailИскать по авторуВ закладки on 02-Окт-04, 19:41  (MSK)
>>А зачем регэксп, можно просто if ($_ eq "192.168.0.1")
>>
>>А регэкспом можно так: /^192\.168\.0\.1$/
>
>а если строка вида:
>"ола волыалв твы 192.168.0.1dsf jdsfjsd usdu"
>есть ли попроще способ без предварительной обработки найти этот ip ?

/(?:^|[^\d])192\.168\.0\.1(?:[^\d]|$)/

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

4. "Простой вопрос"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 03-Окт-04, 18:05  (MSK)
>/(?:^|[^\d])192\.168\.0\.1(?:[^\d]|$)/

Cпасибо. мдя трудновато ПЕРЛовые навороты сразу понять.

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

5. "Простой вопрос"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 03-Окт-04, 18:23  (MSK)
тут еще 1 вопрос проявился

можно ли в перле складывать и вычитать даты ? например

200410031805 - 6 = 200410031759

или нужно свою функцию писать ?


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

6. "Простой вопрос"
Сообщение от konst emailИскать по авторуВ закладки(??) on 04-Окт-04, 17:21  (MSK)
>тут еще 1 вопрос проявился
>
>можно ли в перле складывать и вычитать даты ? например
>
>200410031805 - 6 = 200410031759
>
>или нужно свою функцию писать ?

man Time::Local

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

7. "Простой вопрос"
Сообщение от mthawk emailИскать по авторуВ закладки(ok) on 27-Окт-04, 14:40  (MSK)
>тут еще 1 вопрос проявился
>
>можно ли в перле складывать и вычитать даты ? например
>
>200410031805 - 6 = 200410031759
>
>или нужно свою функцию писать ?

Посмотри модуль Date::Calc

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


Удалить

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




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

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