REGEX

Cocokkan dan ekstrak atau secara opsional mengganti teks menggunakan ekspresi reguler.

Sintaksis

REGEX( Teks ; Ekspresi [ ; [ Pengganti ] [ ; Tanda|Kejadian ] ] )

Teks: Teks atau referensi ke sebuah sel di mana ekspresi reguler diterapkan.

Expression: A text representing the regular expression, using ICU regular expressions. If there is no match and Replacement is not given, #N/A is returned.

Pengganti: Pilihan. Teks pengganti dan referensi untuk mendapatkan kelompok. Jika tidak ada yang cocok, Teks dikembalikan tanpa dimodifikasi.

Bendera: Pilihan. "g" menggantikan semua yang cocok dari Ekspresi dalam Teks, tidak diekstrak. Jika tidak ada yang cocok, Teks dikembalikan tanpa dimodifikasi.

Kejadian: Opsional. Nomor untuk menunjukkan kecocokan Ekspresi dalam Teks mana yang akan diekstraksi atau diganti. Jika tidak ada kecocokan dan Penggantian tidak diberikan, #N/A dikembalikan. Jika tidak ada kecocokan dan Penggantian diberikan, Teks dikembalikan tanpa modifikasi. Jika Kejadian adalah 0, Teks dikembalikan tanpa dimodifikasi.

Contoh

=REGEX("123456ABCDEF";"[:digit:]";"Z") kembali "Z23456ABCDEF", di mana kecocokan pertama digit digantikan oleh "Z".

=REGEX("123456ABCDEF";"[:digit:]";"Z";"g") kembali "ZZZZZZABCDEF", di mana semua digit diganti oleh "Z".

=REGEX("123456ABCDEF";"[126]";"";"g") mengembalikan "345ABCDEF", dimana kemunculan "1", "2" or "6" diganti dengan string kosong, sehingga dihapus.

=REGEX("axbxcxd";".x";;2) mengembalikan "bx", kecocokan kedua dari ".x".

=REGEX("axbxcxd";"(.)x";"$1y";2) mengembalikan "axbycxd", kecocokan kedua "(.) x" (mis. "bx") diganti dengan grup yang diambil dari satu karakter (mis. "b") diikuti oleh "y".

Technical information

tip

Fungsi ini tersedia sejak LibreOffice 6.2.


This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.LIBREOFFICE.REGEX

Mohon dukung kami!