eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingproblem ze stworzeniem wyrażenia regularnegoRe: problem ze stworzeniem wyrażenia regularnego
  • Data: 2009-03-06 08:05:28
    Temat: Re: problem ze stworzeniem wyrażenia regularnego
    Od: Mariusz Kruk <M...@e...eu.org> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: