Isi
Indeks 🔎︎

# Daftar Ekspresi Reguler

Istilah | Representasi/Gunakan
Karakter | Karakter yang diberikan, kecuali karakter meta ekspresi reguler. Daftar karakter meta ada dalam tabel berikut.
. | Setiap karakter tunggal kecuali satu baris atau paragraf. Misalnya, istilah pencarian "sh.rt" sesuai dengan "shirt" dan "short".
^ | Awal paragraf atau sel. Objek khusus seperti bidang kosong atau bingkai karakter-berlabuh, diawal paragraf diabaikan. Misalnya: "^Peter" sesuai dengan kata "Peter" hanya ketika itu adalah kata pertama dari sebuah paragraf.
$ | Akhir paragraf atau sel. Objek khusus seperti bidang kosong atau bingkai karakter-berlabuh di akhir paragraf diabaikan. Misalnya "Peter$" hanya sesuai ketika kata "Peter" adalah kata terakhir dari sebuah paragraf, perhatikan "Peter" tidak dapat diikuti dengan titik. $ berdiri sendiri cocok dengan akhir dari suatu paragraf. Dengan cara ini mungkin untuk mencari dan mengganti pemutus paragraf.
* | Nol atau lebih dari istilah ekspresi reguler segera sebelum itu. Misalnya, "Ab*c" sesuai dengan "Ac", "Abc", "Abbc", "Abbbc" dan so on.
+ | Satu atau lebih dari istilah ekspresi reguler yang mendahuluinya. Misalnya, "AX.+4" ditemukan "AXx4", tapi bukan "AX4". String terpanjang yang mungkin sesuai dengan persamaan ekspresi reguler ini dalam paragraf yang selalu cocok. Jika paragraf berisi string "AX 4 AX4", seluruh bagian disorot.
? | Nol atau salah satu istilah ekspresi reguler seketika sebelum itu. Misalnya, "Texts?" cocok dengan "Text" dan "Texts" dan "x(ab|c)?y" menemukan "xy", "xaby", atau "xcy".
\ | Karakter khusus yang mengikutinya ditafsirkan sebagai karakter normal dan bukan sebagai karakter meta ekspresi reguler (kecuali untuk kombinasi "\n", "\t", "\b", "\>", dan "\<"). Misalnya, "tree\." cocok dengan "tree.", bukan "treed" atau "trees".
\n | Jeda baris yang disisipkan dengan kombinasi tombol Shift+Enter saat berada di kotak teks Cari. A paragraph break that can be entered with the Enter or Return key when in the Replace text box in Writer. Has no special meaning in Calc, and is treated literally there. Untuk mengubah putus baris menjadi putus paragraf, masukkan \n di kotak Cari dan Ganti, lalu lakukan cari dan ganti.
\t | Sebuah karater tab. Dapat juga digunakan pada kotak Gantikan.
\b | Batas kata. Misalnya, "\bbook" cocok dengan "bookmark" dan "book" tapi tidak "checkbook", sedangkan "book\b" cocok dengan "checkbook" dan "book", tetapi tidak "bookmark". Catatan, formulir ini menggantikan yang usang (meskipun mereka masih bekerja untuk sekarang) "\>" (cocok akhir kata) dan "\<" (cocok awal kata).
^$ | Menemukan sebuah paragraf kosong.
^. | Menemukan karakter pertama paragraf.

& atau $0

Menambahkan string yang ditemukan oleh kriteria pencarian di kotak Cari ke istilah di kotak Ganti ketika Anda membuat pengganti.

Misalnya, jika Anda memasukkan "window" di kotak Cari dan "&frame" di kotak Ganti, maka kata "window" digantikan oleh "windowframe".

Anda juga dapat memasukkan "&" di kotak Ganti untuk memodifikasi Atribut atau Format dari string yang ditemukan oleh kriteria pencarian.

[...]

Setiap kemunculan tunggal dari salah satu karakter yang berada di antara tanda kurung. Misalnya: "[abc123]" cocok dengan karakter 'a', 'b', 'c', '1', '2', dan '3'. "[a-e]" cocok kemunculan tunggal karakter a sampai e, inklusif (kisaran harus ditentukan dengan karakter yang memiliki nomor kode Unicode terkecil terlebih dahulu). "[a-eh-x]" cocok dengan kemunculan tunggal dari karakter yang berada dalam rentang 'a' sampai dengan 'e' dan 'h' sampai dengan 'x'.

[^...] | Setiap kemunculan tunggal karakter, termasuk karakter Tab, Spasi, dan Putus Baris, yang tidak ada dalam daftar karakter yang ditentukan dalam rentang inklusif diizinkan. Misalnya "[^a-syz]" cocok semua karakter tidak dalam rentang inklusif 'a' sampai dengan 's' atau karakter 'y' dan 'z'.

\uXXXX

\UXXXXXXXX

Karakter yang diwakili oleh kode Unicode heksadesimal empat digit (XXXX).

Karakter yang diwakili oleh kode Unicode heksadesimal delapan digit (XXXXXXXX).

For certain symbol fonts the symbol (glyph) that you see on screen may look related to a different Unicode code than what is actually used for it in the font. The Unicode codes can be viewed by choosing Insert - Special Character, or by using Unicode conversion shortcut.

| | Operator infiks yang membatasi alternatif. Cocok dengan istilah sebelum "|" atau istilah setelah "|". Misalnya, "this|that" cocok dengan kemunculan dari kedua "this" dan "that".
{N} | The post-fix repetition operator that specifies an exact number of occurrences ("N") of the regular expression term immediately preceding it must be present for a match to occur. For example, "tre{2}" matches "tree".
{N,M} | The post-fix repetition operator that specifies a range (minimum of "N" to a maximum of "M") of occurrences of the regular expression term immediately preceding it that can be present for a match to occur. For example, "tre{1,2}" matches "tre" and "tree".
{N,} | The post-fix repetition operator that specifies a range (minimum "N" to an unspecified maximum) of occurrences of the regular expression term immediately preceding it that can be present for a match to occur. (The maximum number of occurrences is limited only by the size of the document). For example, "tre{2,}" matches "tree", "treee", and "treeeee".

(...)

The grouping construct that serves three purposes.

1. Untuk mengapit satu set alternatif '|'. Misalnya, ekspresi reguler "b(oo|ac)k" cocok dengan "book" dan "back".

2. To group terms in a complex expression to be operated on by the post-fix operators: "*", "+" and "?" along with the post-fix repetition operators. For example, the regular expression "a(bc)?d" matches both "ad" and "abcd" in a search.; the regular expression "M(iss){2}ippi" matches "Mississippi".

3. To record the matched sub string inside the parentheses as a reference for later use in the Find box using the "\n" construct or in the Replace box using the "$n" construct. The reference to the first match is represented by "\1" in the Find box and by "$1" in the Replace box. The reference to the second matched sub string by "\2" and "$2" respectively, and so on.

Misalnya, ekspresi reguler "(890)7\1\1" cocok dengan "8907890890".

With the regular expression "\b(fruit|truth)\b" in the Find box and the regular expression "$1ful" in the Replace box occurrences of the words "fruit" and "truth" can be replaced with the words "fruitful" and "truthful" respectively without affecting the words "fruitfully" and "truthfully"

[:alpha:] | Merepresentasikan karakter alfabetis. Menggunakan {:alpha:]+ untuk menemukan salah satu dari mereka.
[:digit:] | Merepresentasikan digit desimal. Menggunakan [:digit:]+ untuk menemukan salah satu dari mereka.
[:alnum:] | Merepresentasikan karakter alfabetis ([:alpha:] dan [:digit:]).
[:space:] | Merepresentasikan karakter spasi (tetapi bukan karakter whitespace lain).
[:print:] | Melambangkan sebuah karakter yang dapat dicetak.
[:cntrl:] | Melambangkan sebuah karakter yang tidak tercetak.
[:lower:] | Merepresentasikan karakter huruf kecil jika Kapitalisasi yang sama dipilih di Pengaturan.
[:upper:] | Merepresentasikan karakter huruf besar jika Kapitalisasi yang sama dipilih di Pengaturan.

For a full list of supported metacharacters and syntax, see ICU Regular Expressions documentation

Perhatikan bahwa saat ini semua istilah kelas karakter bernama, [:alpha:] sampai [:upper:], harus diapit dalam tanda kurung bila digunakan dalam ekspresi reguler, lihat contoh yang mengikutinya.

Istilah ekspresi reguler dapat digabungkan untuk membentuk ekspresi reguler yang kompleks dan canggih untuk penelusuran seperti ditampilkan dalam contoh berikut.

## Contoh

Ekspresi | Arti
^$ | Sebuah paragraf kosong. ^ menentukan bahwa kecocokan harus di awal paragraf, $ menentukan bahwa tanda paragraf atau akhir sel harus mengikuti string yang cocok.
^. | Karakter pertama paragraf. ^ menentukan bahwa kecocokan harus di awal paragraf, . menentukan sebarang karakter tunggal.
e([:digit:])? | Cocok dengan "e" sendiri atau "e" diikuti oleh satu digit. e menentukan karakter "e", [:digit:] menentukan angka desimal, ? menentukan nol atau satu kemunculan [:digit:].
^([:digit:])$ | Cocok dengan sebuah paragraf atau sel yang berisi tepat satu digit. ^ menentukan bahwa kecocokan harus di awal paragraf, [:digit:] menentukan angka desimal, $ menentukan bahwa tanda paragraf atau akhir sel harus mengikuti string yang cocok.
^[:digit:]{3}$ | Cocok dengan sebuah paragraf atau sel yang hanya berisi angka tiga digit ^ menentukan bahwa kecocokan harus di awal paragraf, [:digit:] menentukan angka desimal, {3} menentukan bahwa [:digit:] harus muncul tiga kali, $ menentukan bahwa tanda paragraf atau akhir sel harus mengikuti string yang cocok.

\bconst(itu|ruc)tion\b

Cocok dengan kata "constitution" dan "construction" tapi tidak untuk kata "constitutional."

\b menentukan bahwa kecocokan harus dimulai pada batas kata,

const menentukan karakter "const",

( memulai grup,

itu menentukan karakter "itu",

| menentukan alternatif,

ruc menentukan karakter "ruc",

) mengakhiri grup,

tion menetapkan karakter "tion",

\b menentukan bahwa kecocokan harus diakhiri pada batas kata.

Topik Terkait

Find & Replace

Using Regular Expressions in Text Searches

Mencari dan Mengganti dalam Tulisan

Laman Wiki tentang ekspresi reguler dalam Writer

Laman Wiki tentang ekspresi reguler dalam Calc