regular expression "not match"

Christos Ricudis ricudis at itc.auth.gr
Fri Sep 5 08:33:58 EEST 2008


Θοδωρής Λύτρας wrote:
> Έχω μια πονηρή ερωτησούλα, γιατί από αυτά που διάβασα φοβούμαι οτι δε 
> γίνεται...
>
> Έχω ένα string π.χ.:
>
> abcd{efgh}ijkl
>
> To regexp {.*} ταιριάζει στο substring {efgh}.
> Εγώ όμως θέλω να κάνω match το abcdijkl, δηλαδή έναν η περισσότερους 
> χαρακτήρες που ΔΕΝ εσωκλείονται σε { } .
> Υπάρχει κάποιο regexp για να το πετύχω αυτό???

Gia na kaneis match kati poy den eswkleietai se {} :

(.*){.*}(.*)

Ayto pou den mporeis na kaneis, epeidh ena peperasmeno aygomato den exei 
apeirh mnhmh katastasewn, einai na kaneis match ena ay8aireto ari8mo apo 
zygismenes agkyles, h pio genika, recursive domes. Dhladh den yparxei 
tipote pou kanei match ayto

abc{de{f}g{h}}jkl

kai taytoxrona den kanei match ayto :

abc{de{f}g{h}}j}kl

gia ay8aireto ari8mo apo { } s.

Ola ta ypoloipa, apodeiknyetai oti kapws ekfrazontai me regular 
expressions.

Gia recursive domes, 8a prepei na xrhsimopoihseis ena... katse twra, pws 
to leme sta ellhnika ayto... a, nai. Ena katwzmprwxniko aygomato.

Ayto pou de 8ymamai ap'eksw, einai poia klash glwsswn den anagnwrizetai 
apo to katwzmprwxniko aygomato alla apo th mhxanh tou pousth.






More information about the Linux-greek-users mailing list