abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:22 | Nová verze

    Alibaba Cloud je dalším sponzorem nadace Omacom Foundation stojící za linuxovou distribucí Omarchy. Přislíbená částka je 3 miliony dolarů, tj. 1 milion dolarů ročně po dobu tří let. Stejná částka jako u DigitalOcean.

    Ladislav Hagara | Komentářů: 3
    dnes 16:11 | Nová verze

    Byla vydána nová verze 262 správce systému a služeb systemd (Wikipedie, GitHub).

    Ladislav Hagara | Komentářů: 0
    dnes 02:33 | IT novinky

    Canonical oznámil vydání Zephyr 26.04 LTS. Jedná se o komerční distribuci operačního systému pro mikrokontroléry Zephyr (Wikipedie) s podporou až 15 let.

    Ladislav Hagara | Komentářů: 0
    dnes 02:00 | Zajímavý projekt

    Gravity Linux je linuxová distribuce určená pro Apple Silicon s čipy M4 a novějšími. Vydána byla alfa verze pro M4 Mac mini. Gravity Linux je fork Asahi Linuxu.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Zajímavý projekt

    Hister je osobní soukromý vyhledávač, který lze provozovat na vlastním stroji. Umí prohledávat lokální soubory, importovat historii a záložky z webových prohlížečů, procházet vybrané weby a pomocí rozšíření pro Firefox a Chrome indexovat obsah právě navštívených stránek. Nad vytvořeným indexem pak nabízí vyhledávání prostřednictvím webového rozhraní, příkazové řádky a díky podpoře MCP i nástrojům umělé inteligence. Tento

    … více »
    AfD 💙 | Komentářů: 8
    včera 13:33 | IT novinky

    Ministerstvo dopravy uznalo prozatímní schválení asistenčního systému Tesla FSD Supervised vydané nizozemským schvalovacím orgánem RDW. Připojilo se tak k Nizozemsku a dalším pěti evropským státům. Systém je díky tomuto rozhodnutí možné používat za podmínek prozatímního schválení také na území České republiky. Tesla FSD Supervised je asistenčním systémem úrovně 2 podle klasifikace SAE (částečná automatizace řízení). Řidič se

    … více »
    Ladislav Hagara | Komentářů: 20
    včera 11:22 | Upozornění

    Někteří zákazníci O2 mohou aktuálně zaznamenat zhoršenou dostupnost internetových služeb. Na odstranění potíží se pracuje [Facebook].

    Ladislav Hagara | Komentářů: 9
    včera 01:22 | Nová verze

    PyPy (Wikipedie), tj. implementace Pythonu v RPythonu, alternativa CPythonu v C, byla vydána v nové major verzi 8.0.0. Podporuje Python 2.7, 3.11 a 3.12.

    Ladislav Hagara | Komentářů: 0
    včera 00:22 | Komunita
    V rakouském Štýrském Hradci probíhá konference vývojářů a uživatelů desktopového prostředí KDE Plasma Akademy 2026. O víkendu proběhly přednášky. Videozáznamy jsou k dispozici na YouTube.
    Ladislav Hagara | Komentářů: 3
    20.9. 23:55 | Bezpečnostní upozornění

    V jádře Linux byly nalezeny a v upstremu ve verzích 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50 a 7.2.4 již opraveny 4 kritické zranitelnosti umožňující eskalaci práv: DirtyAH6 (CVE-2026-80844), TUNderflow (CVE-2026-81000), PPPoEject (CVE-2026-68121) a DiagSpill (CVE-2026-74469).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2714 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Rozparsovani SELECTu promoci regexpu

    bambas avatar 26.3.2014 15:36 bambas | skóre: 20 | blog: bambasovo
    Rozparsovani SELECTu promoci regexpu
    Přečteno: 595×
    Zdravim, snazim se rozparsovat selectovane atributy ze select pomoci regexpu select:
    select a, b, ab, cd, e, fghi, jk, ker_ccc_ep.mfw(0, 'asasa', 8) as QWE,neco,blbalb_bla from tabulka_tb_vw where x=3 Z tohoto selectu si vydoluju retezec mezi "select" a "from" a to se pak pomoci regexpu snazim rozdelit:
    
                string SQL = sql.ToUpper();
                int indexOfSelect = SQL.IndexOf("SELECT") + "SELECT".Length;
                int indexOfFrom = SQL.IndexOf("FROM");
      	    string regexp = @"[,]*?([a-zA-Z0-9 _().\']+|)(?!,)*([a-zA-Z0-9 \'])";
    	    MatchCollection spaceMatches = Regex.Matches(SQL.Substring(indexOfSelect, indexOfFrom - indexOfSelect), regexp);
                if (spaceMatches != null && spaceMatches.Count > 0)
                    foreach (Match m in spaceMatches)
                    {
                        Console.WriteLine(m.Value);
                    }		
    Bohuzel se vzdy dostanu na tento vysledek:
     A
    , B
    , AB
    , CD
    , E
    , FGHI
    , JK
    , KER_CCC_EP.MFW(0
    , 'ASASA'
    , 8) AS QWE
    ,NECO
    ,BLBALB_BLA
    
    a ja potrebuji, abych mel ker_ccc_ep.mfw(0, 'asasa', 8) as QWE jako jednu "polozku". mohli byste prosim poradit s tim regexpem? Diky.

    Řešení dotazu:


    Odpovědi

    Řešení 1× (bambas (tazatel))
    wamba avatar 27.3.2014 00:15 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Rozparsovani SELECTu promoci regexpu
    ((?:[^(,]|[(][^)]*[)])+) — zapsáno nepřehledně a nepočítá s možností závorek v závorkách (perl-regex)
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    bambas avatar 28.3.2014 09:56 bambas | skóre: 20 | blog: bambasovo
    Rozbalit Rozbalit vše Re: Rozparsovani SELECTu promoci regexpu
    Super, diky.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.