regular expression

Αλέξανδρος Διαμαντίδης adia at hellug.gr
Sun Dec 18 21:04:52 EET 2005


* axel maroudas [2005-12-18 15:44]:
> To thema xefige ligo ke mallon fteo ego. Xriazome mia amigors regular 
> expression ke oxi mesa se perl ktl. O kodikas tis tha bi mesa se mia 
> java i c++ classi. Tha dokimaso to '[^-]-[^-]' ke tha sas po

Πάντως θα ήταν καλύτερα να πεις τι αποτέλεσμα θέλεις να έχεις. Αν
κατάλαβα καλά αυτό που θέλεις (να απορρίπτεις ό,τι περιέχει '--'),
όπως είπε και κάποιος άλλος πιο πριν, είναι πολύ πιο απλό να πεις:

   if (strstr(string, "--")) {
   	<μήνυμα απόρριψης...>
   } else {
   	<συνέχεια επεξεργασίας...>
   }

παρά:

   if (regex_match("<η regular expression που ψάχνεις τώρα>", string)) {
   	<συνέχεια επεξεργασίας...>
   } else {
   	<μήνυμα απόρριψης...>
   }

Αν θέλεις να υπάρχει οπωσδήποτε τουλάχιστον ένα "-" αλλά όχι "--",

   if (strchr(string, '-') && !strstr(string, "--"))

-- 
Αλέξανδρος Διαμαντίδης * adia at hellug.gr




More information about the Linux-greek-users mailing list