$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. 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ī.
1 Kā tu saucies: @ 16:54 (2003. gada 22. augusts)
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,), :(
2 Lynx @ 17:07 (2003. gada 22. augusts)
Daaa, davno ja PHP ne zanimalsja. Mesjac uzhe! FLASH–FLASH–FLASH…
3 wx @ 18:04 (2003. gada 22. augusts)
[^m][^u][^m][^i] , protams
4 Kā tu saucies: @ 19:16 (2003. gada 22. augusts)
this is fucking nice. thank you, suzie
5 LorD RameX @ 20:06 (2003. gada 22. augusts)
piekasiisimies par siikumiem
izteksmes
:)
kaukaa neregulari izklausas, laigan figvij zin kaads ir pareizs latviskojums
tilde saka ka izteiksme