- PHP un regulārās izteksmes
- 22.8.03 16:36
-
$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ī.