LibreOffice 24.8 Βοήθεια
Ταιριάζει και εξάγει ή προαιρετικά αντικαθιστά κείμενο χρησιμοποιώντας κανονικές εκφράσεις.
REGEX( Κείμενο ; Έκφραση [ ; [ Αντικατάσταση ] [ ; Σημαίες|Εμφάνιση ] ] )
Κείμενο: Κείμενο ή αναφορά σε κελί όπου πρόκειται να εφαρμοστεί η κανονική έκφραση.
Έκφραση: Ένα κείμενο που αντιπροσωπεύει την κανονική έκφραση, χρησιμοποιώντας κανονικές εκφράσεις ICU. Εάν δεν υπάρχει αντιστοιχία και δεν δοθεί Αντικατάσταση, επιστρέφεται το #Δ/Υ.
Αντικατάσταση: Προαιρετικό. Το κείμενο αντικατάστασης και οι αναφορές για λήψη ομάδων. Εάν δεν υπάρχει ταίριασμα, το κείμενο επιστρέφεται ατροποποίητο.
Σημαίες: Προαιρετικό. Το "g" αντικαθιστά όλα τα ταιριάσματα της έκφρασης στο κείμενο, που δεν έχουν εξαχθεί. Εάν δεν υπάρχει ταίριασμα, το κείμενο επιστρέφεται ατροποποίητο.
Εμφάνιση: Προαιρετικό. Αριθμός που δείχνει ποιο ταίριασμα της έκφρασης στο κείμενο πρόκειται να εξαχθεί ή να αντικατασταθεί. Εάν δεν υπάρχει ταίριασμα και δεν δίνεται αντικατάσταση, επιστρέφεται #Δ/Υ. Εάν δεν υπάρχει ταίριασμα και δίνεται αντικατάσταση, το κείμενο επιστρέφεται ατροποποίητο. Εάν η εμφάνιση είναι 0, το κείμενο επιστρέφεται ατροποποίητο.
Η =REGEX("123456ABCDEF";"[:digit:]";"Z") επιστρέφει "Z23456ABCDEF", όπου το πρώτο ταίριασμα ενός αριθμού αντικαθίσταται από "Z".
Η =REGEX("123456ABCDEF";"[:digit:]";"Z";"g") επιστρέφει "ZZZZZZABCDEF", όπου όλοι οι αριθμοί αντικαταστάθηκαν από "Z".
Η =REGEX("123456ABCDEF";"[126]";"";"g") επιστρέφει "345ABCDEF", όπου οποιαδήποτε εμφάνιση των "1", "2" ή "6" αντικαθίσταται από την κενή συμβολοσειρά, συνεπώς διαγράφεται.
Η =REGEX("axbxcxd";".x";;2) επιστρέφει "bx", το δεύτερο ταίριασμα του ".x".
Η =REGEX("axbxcxd";"(.)x";"$1y";2) επιστρέφει "axbycxd", το δεύτερο ταίριασμα του "(.)x" (δηλ. "bx") αντικαθίσταται με τη ληφθείσα ομάδα ενός χαρακτήρα (δηλ. "b") ακολουθούμενο από "y".
ORG.LIBREOFFICE.REGEX