Видео смотреть бесплатно

Смотреть измена видео

Официальный сайт aksakal 24/7/365

Смотреть видео бесплатно

06.07.10 08:44 flashvoid

Есть вопрос!Помогите с регекспой POSIXe regexp [SOLVED]

Сломал мозг - не хочу думать что решения нет.

Задача: надо матчить строки типа
TOKEN-.*
но(!) игнорировать строки типа
TOKEN-1543.*

в программу зашит только движок POSIX regexp (man 7 regex) ... тот что в egrep
соответственно TOKEN-(?!1543).* не работает.

UPD: т.к. исключение слов в ERE не предусмотрено задача решается шаблоном, который принимает все кроме нашего исключения
TOKEN-([^1].*|1[^5].*|15[^4].*|154[^3].*)
спасибо motonarola



rushba 06.07.10 08:51 # +0
cat file | grep -v TOKEN-1543 | grep -e 'TOKEN-.*'
flashvoid 06.07.10 08:59 # +0
rushba это было бы слишком просто что бы быть правдой ...
Но мне надо скормить этот шаблон программе в которой есть поддержка ERE. Эта программа будет парсить логи на большом количестве серверов используя полученный шаблон.
motonarola 06.07.10 09:18 # +0
из описания вовсе не ясно, какие строки нужно игнорировать
motonarola 06.07.10 09:29 # +3
TOKEN-(|[^1].*|1[^5].*|15[^4]*|154[^3].*)
motonarola 06.07.10 09:29 # +1
*что-то такое можно попробовать
flashvoid 06.07.10 09:51 # +0
Ух ты - сработало.
Очень тебе спасибо motonarola.

motonarola 06.07.10 10:01 # +0
я только идею хотел показать, поправить немного еще нужно
flashvoid 06.07.10 10:17 # +0
я как раз вокруг этой идеи и ходил кругами ... вот тут наткнулся на эту мысль, но в том варианте он режет сильно много лишнего.

Твой кстати тоже режет немного промежуточных значений ... например TOKEN-15 и TOKEN-154, но для меня оно непринципиально, да я и не вижу как это поправить.
bjaka_max 06.07.10 09:40 # +0
Ну мне только что-то типа такого в голову приходит
^TOKEN-[^1]...$|^TOKEN-.[^5]..$|^TOKEN-..[^4].$|^TOKEN-...[^3]$|^TOKEN-.{0,3}$|^TOKEN-.{5,}$
flashvoid 06.07.10 09:57 # +0
^TOKEN-.{5,}$

вот эта конструкция отматчит все что было исключено предыдущими условиями
bjaka_max 06.07.10 10:08 # +0
нет, для этой конструкции нужно больше или 5 символов после минуса
bjaka_max 06.07.10 10:09 # +0
а, прошу прощения, я TOKEN-1543 исключал

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 133)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2591 из 204 городов)
            Топ пользователей Топ блогов
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн