Zpracovani regularnich vyrazu funkcemi z regex.h (nacitani konfiguracniho souboru)

Ladislav Vaiz spam na nagano.cz
Úterý Únor 28 08:47:23 CET 2006


Co to cele otocit ?

$ cat b
# fghfghh
    # fghfghh
xyz = bla
    xyz = bla
pred#po
$ grep '^ *#' <b
# fghfghh
    # fghfghh
$

Myslim, ze to zadani vyhovuje. Prevod do C by mel byt bezproblemovy. Pokud 
tedy muzete v C otocit podminku, ale kdyz muzete menit vyrazy, tak asi ano.
La'd"a


On Fri, 24 Feb 2006, Zdenek Janis wrote:

> No, taky jsem byl tim zapisem prekvapen... kregexpeditor timu rika
> "negativni nahlizeni" :-)) v PostgreSQL to funguje tak, ze retezec
> zacinajici libovolnym, tedy i zadnym, poctem mezer na jehoz konci je
> znak # proste vyhodnoti jako neodpovidajici...
> V PG to funguje takto:
>
> test=# select substring('# fghfghh', '^(?! *#).+');
> substring
> -----------
>
> (1 radka)
>
> test=# select substring('   # fghfghh', '^(?! *#).+');
> substring
> -----------
>
> (1 radka)
>
> test=# select substring('xyz = bla', '^(?! *#).+');
> substring
> -----------
> xyz = bla
> (1 radka)
>
> test=# select substring('   xyz = bla', '^(?! *#).+');
>  substring
> --------------
>    xyz = bla
> (1 radka)
>
> a o totez se snazim v C...


Další informace o konferenci Linux