PHP un regulārās izteksmes
$regexp = '/
\(? # optional parentheses
\d{3} # area code required
\)? # optional parentheses
[-\s.]? # separator is either a dash, a space, or a period.
\d{3} # 3-digit prefix
[-\s.] # another separator
\d{4} # 4-digit line number
/x';
Augstāk esošā izteiksme ir pilnīgi korekta iekš PHP. Analogs vienrindnis būtu:
$regexp = '/\(?\d{3}\)?[-\s.]?\d{3}[-\s.]\d{4}/';
Sīkāk par ērtāku regexpu rakstīšanu var palasīt ONLampā (obligātā lasāmvielam, manuprāt). Es ieguvu gana daudz vajadzīgas informācijas. Un šis ir tikai pirmais hints no pieciem. A must-read (web.archive.org kopija). Pie kam, rakstā ir piemēri ne tikai PHP, bet arī Pythonam un perlam.
Par /x
pattern modifier var izlasīt arīdzan PHP manuālī.
Kā tu saucies:
2003. gada 22. augustā, plkst. 16:54
Pasaki kā var uzrakstīt noliegumu stringam, kas garāks par vienu simbolu un es tevi likšu mierā :)
[^m] izslēdz m, bet es gribu [^(mumi)], kur mumi ir strings "mumi" nevis izslēgt (,m,u,m,i,), :(
Lynx
2003. gada 22. augustā, plkst. 17:07
Daaa, davno ja PHP ne zanimalsja. Mesjac uzhe! FLASH-FLASH-FLASH...
wx
2003. gada 22. augustā, plkst. 18:04
[^m][^u][^m][^i] , protams
Kā tu saucies:
2003. gada 22. augustā, plkst. 19:16
this is fucking nice. thank you, suzie
LorD RameX
2003. gada 22. augustā, plkst. 20:06
piekasiisimies par siikumiem
izteksmes
:) kaukaa neregulari izklausas, laigan figvij zin kaads ir pareizs latviskojums tilde saka ka //izteiksme//