[ LUGOS-PROG ] Regularni izrazi

David Ipavec david.ipavec at amis.net
Thu Aug 30 00:43:13 CEST 2001


On Wed, Aug 29, 2001 at 11:19:16PM +0200, Borut Mrak wrote:

> > (X)(Y\1)*
> 
> Tudi jaz sem hotel poslat tak odgovor, ampak vprasanje je bilo kako 
> skrajsat *regularni izraz*.
> 
> Pa si poglejmo kdaj tole deluje:
> 
> (ab*)(c\1)*
> 
> bo ujel
> abbcabbabbabb
> 
> ne pa tudi
> abbcababbbbabbbaabbbbbb
> 
> torej samo nize, kjer se ponovi tisto kar je "ujel" prvi regularni 
> izraz oz. prvi del regularnega izraza. Ce sem prav razumel vprasanje, 
> bi moral "okrajsan" regularni izraz ujeti tudi drugi niz.

Prav imas. Kaj pa:
echo <niz> |egrep '^(ab*(c|$))+$'


X(YX)*Z  -->  (X(Y|Z))+


-- 



More information about the lugos-prog mailing list