eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingproblem ze stworzeniem wyrażenia regularnego › Re: problem ze stworzeniem wyrażenia regularnego
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.
    pl!nnrpd.internetia.pl
    From: Mariusz Kruk <M...@e...eu.org>
    Newsgroups: pl.comp.programming
    Subject: Re: problem ze stworzeniem wyrażenia regularnego
    Date: Fri, 6 Mar 2009 09:05:28 +0100
    Organization: Samodzielna, Całkowicie Oddana, Trupa Terminatorów. Astronauci Także
    Atakują Czasami Ale Mało Aktywnie
    Lines: 23
    Message-ID: <s...@e...rdc.pl>
    References: <gon39u$ps3$1@nemesis.news.neostrada.pl>
    <s...@b...pl>
    <goqk5c$f64$1@atlantis.news.neostrada.pl>
    NNTP-Posting-Host: epsilon.rdc.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1236327285 31446 77.252.106.53 (6 Mar 2009 08:14:45 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Fri, 6 Mar 2009 08:14:45 +0000 (UTC)
    X-Tech-Contact: u...@i...pl
    X-Orig-Path: epsilon.rdc.pl!not-for-mail
    User-Agent: slrn/pre0.9.9-111 (Linux)
    X-Truskawki: Z cukrem i śmietaną
    X-Server-Info: http://www.internetia.pl/news/
    Xref: news-archive.icm.edu.pl pl.comp.programming:181314
    [ ukryj nagłówki ]

    epsilon$ while read LINE; do echo \>"$LINE"; done < " Marcin-OSI"
    >Ja zrobiłem to w taki sposób:
    >([(]+[0-9]+[)])$
    >używam klasy Regx w C#.
    >Z tego co przetestowałem to zwraca zawsze wynik w postaci "(liczba)".
    >Pewnie nie jest to elegancki zapis można było to zrobić lepiej ale
    >ja dopiero zaczynam sie bawić wyrażeniami regularnymi.

    Dziwny zapis. Czyżby MS w C# nawet regexpy musiał po swojemu przerobić?
    W klasycznych PCRE to byłoby \(\d+\)$, albo \([0-9]\+\)$
    Jeśli interpretować twojego regexpa jako PCRE, napisałeś coś, co będzie
    dopasowywało _jeden lub więcej_ nawiasów otwierających, co najmniej
    jedną cyfrę i jeden nawias zamykający. Przy czym zapis [(] oraz [)] do
    najpiękniejszych nie należy (choć pewnie regexp zostanie skompilowany do
    tego samego, co przy podaniu explicite \( i \)).
    Poza tym, trochę niepotrzebnie zgrupowałeś to wszystko. (chyba, że masz
    jakiś cel w tym).

    --
    \------------------------/ Moebius always does it on the same side.
    | K...@e...eu.org |
    | http://epsilon.eu.org/ |
    /------------------------\

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: