eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWyrażenia regularneRe: Wyrażenia regularne
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Karol Y <k...@o...pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Wyrażenia regularne
    Date: Sat, 13 Aug 2011 15:27:21 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 16
    Message-ID: <j25u4l$154$1@node2.news.atman.pl>
    References: <j21f1s$c3k$1@node2.news.atman.pl> <j22v1h$q90$1@news.onet.pl>
    NNTP-Posting-Host: staticline56255.toya.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1313242070 1188 77.237.12.240 (13 Aug 2011 13:27:50 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 13 Aug 2011 13:27:50 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0
    In-Reply-To: <j22v1h$q90$1@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:191815
    [ ukryj nagłówki ]

    > Tak na szybko to widzę 2 możliwości:
    > - prostsza to pocięcie po przecinkach (czy nawet od razu na pary
    > (nazwa_parametru, arg) a potem parsowanie tego co pośrodku
    > - trudniejsza to przemyślenie co może się pojawić i użycie czegoś
    > sprytniejszego od .*, prawdopodobnie dodatkowo zakończonego ? na końcu.
    >
    > Wydaje mi się (nie sprawdzałem), że np coś takiego dla każdego parametru
    > by mogło działać.
    > (?:param1[[:space:]]+(?<p1>[[:alnum:]]+?))?(?:,?[[:s
    pace:]]+)?

    I podany przykład działa, ale pominąłem drobny szczegół - arg - to w
    domyśle zbiór dowolnych znaków również białych. Chyba że ":alnum:" źle
    rozumiem jako tylko alfanumeryczne.

    --
    Mateusz Bogusz

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: