Fungsi REGEX

Isi
Indeks 🔎︎

# REGEX

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

Fungsi ini tersedia sejak LibreOffice 6.2.

#### 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".

Topik Terkait

Daftar ekspresi reguler

ICU regular expressions