Óçìåßùóç: Το PHP υποστηρίζει επίσης και regular expressions με συντακτικό συμβατό με την Perl χρησιμοποιώντας τις συναρτήσεις PCRE. Αυτές οι συναρτήσεις υποστηρίζουν non-greedy matching, assertions, conditional subpatterns, και πολλά άλλα χαρακτηριστικά που δεν υποστηρίζονται από το εκτεταμένο POSIX συντακτικό των regular expressions.
Ðñïåéäïðïßçóç |
Αυτές οι συναρτήσεις regular expression δεν είναι binary-safe. Οι PCRE συναρτήσεις είναι. |
Οι regular expressions χρησιμοποιούνται για πολύπλοκη επεξεργασία των string στο PHP. Οι συναρτήσεις υποστήριξης των regular expressions είναι οι παρακάτω:
Αυτές οι συναρτήσεις δέχονται ένα regular expression string σαν το πρώτο τους όρισμα. Το PHP υλοποιεί το εκτεταμένο POSIX συντακτικό των regular expressions όπως ορίζεται από το POSIX 1003.2. Για μια πλήρη περιγραφή των POSIX regular expressions δείτε τις man pages regex που περιλαμβάνονται στον υποκατάλογο regex της διανομής του PHP. Είναι αρχεία σε μορφή manpage, οπότε θα πρέπει να κάνετε κάτι σαν man /usr/local/src/regex/regex.7 για να τα διαβάσετε.Δεν χρειάζονται εξωτερικές βιβλιοθήκες για να γίνει build αυτή η επέκταση.
Για να ενεργοποιήσετε την υποστήριξη regexp κατά την εγκατάσταση του PHP χρησιμοποιήστε την επιλογή --with-regex[=ΤΥΠΟΣ]. Ο ΤΥΠΟΣ μπορεί να είναι είτε system, είτε apache, είτε php. Ο προκαθορισμένος τύπος είναι php.
Óçìåßùóç: Μην αλλάζετε τον ΤΥΠΟ εκτός κι αν ξέρετε καλά τι κάνετε.
Η έκδοση για windows της PHP έχει ενσωματωμένη υποστήριξη για αυτή την επέκταση. Δεν χρειάζεται να φορτώσετε κάποια πρόσθετη επέκταση για να χρησιμοποιήσετε αυτές τις συναρτήσεις.
Αυτή η επέκταση δεν έχει directives ρύθμισης ορισμένα στο php.ini.
Αυτή η επέκταση δεν έχει resource τύπους ορισμένους.
Αυτή η επέκταση δεν έχει σταθερές ορισμένες.
Για regular expressions με συντακτικό συμβατό με Perl δείτε τις συναρτήσεις PCRE. Αν πάλι θέλετε πιο απλό pattern matching στο στυλ του shell υπάρχει η συνάρτηση fnmatch().