[ 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