regexp - vse krome retezce
Pavel Toser
linux na tsbas.cz
Čtvrtek Září 23 12:28:49 CEST 2004
Zdenek Pytela wrote:
> Pavel Toser pise:
>
>>>Hm, nevim, jestli to bude opravdu fungovat, ale co takhle:
>>>
>>> .*(?!abc|xyz).*
>>>
>>>Zdenek Prchal
>>>
>>
>>Mam pocit, ze vykricnik nema zadnou spec. funkci. Takze takhle
>>to nepujde :(. Presto diky.
>
> Aha, vy máte pocit. Nepsal jste, v jakém prostředí to chcete, ale
> v perlu ?! patří k rozšíření regulárních výrazů. V tomto případě by zabralo
> spíš jiné, $=:
>
> echo -e "xxxabc\ndef\nxyz\nabbyz"
> echo -e "xxxabc\ndef\nxyz\nabbyz"|perl -ne 'print unless /^.*(?=abc|xyz).*$/;'
>
Tak to se omlouvam. Mel jsem napsat hned, ze to chci pouzit v PHP.
Lze tedy stejneho vysledku dosahnout pomoci konstrukci pouzitelnych
v PHP.
--
P. Toser
Další informace o konferenci Linux