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: Mon, 15 Aug 2011 11:14:55 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 22
    Message-ID: <j2ao2g$o98$1@node2.news.atman.pl>
    References: <j21f1s$c3k$1@node2.news.atman.pl> <s...@j...net>
    <j25ud0$1hd$1@node2.news.atman.pl> <s...@j...net>
    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 1313399696 24872 77.237.12.240 (15 Aug 2011 09:14:56
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 15 Aug 2011 09:14:56 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0
    In-Reply-To: <s...@j...net>
    Xref: news-archive.icm.edu.pl pl.comp.programming:191863
    [ ukryj nagłówki ]

    > No pewnie źle rozszyfrowałeś skoro nie wiesz co z tym Perl ma wspólnego.
    > http://en.wikipedia.org/wiki/PCRE
    >
    > I nie odpowiedziałeś na moje pytanie: jakiego dialektu wyrażeń
    > regularnych chcesz używać?

    No jak mogę wybrać, to dialekt .NETa

    Przy ciągu:
    "SELECT kolumna1, kolumna2 FROM tabela1 WHERE a = b ORDER BY 1"

    chce złapać po prostu wszystko co pomiędzy słowami kluczowymi:
    (?:SELECT (.*))(?:FROM (.*))(?:WHERE (.*))?(?:ORDER BY (.*))?

    Oczywiście "problem" już rozwiązany chociażby, poprzez dodanie elementów
    opcjonalnych jako nie opcjonalnych po wcześniejszym wyszukaniu czy ciąg
    zawiera dane słowo kluczowe. Chce po prostu umieć to zrobić "porządnie",
    poprzez jeden wzorzec regexp, bez dodatkowej pętli wyszukującej słowa
    kluczowe.

    --
    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: