REGEX

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

tip

This function is available since LibreOffice 6.2.


Sintaksis

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

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

Ekspresi: Sebuah teks merepresentasikan ekspresi reguler, menggunakan ekspresi reguler ICU. Jika tidak ada yang cocok dan Pengganti tidak diberikan, #N/A dikembalikan.

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

Mohon dukung kami!