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ī.
Ierakstiem, kas vecāki par 42 dienām, komentēšanas iespēja tiek slēgta. Ja Tev aizvien ir ko teikt, dod ziņu jebkurā veidā, kurš norādīts teitan.
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,), :(
2003. gada 22. augustā, plkst. 17:07
Daaa, davno ja PHP ne zanimalsja. Mesjac uzhe! FLASH-FLASH-FLASH...
2003. gada 22. augustā, plkst. 18:04
[^m][^u][^m][^i] , protams
2003. gada 22. augustā, plkst. 19:16
this is fucking nice. thank you, suzie
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//