Modul
Tartalom
Index 🔎︎

# Reguláris kifejezések listája

Karakter | Eredmény/Használat
Bármely karakter | Az adott karaktert jelöli, kivéve ha mást adott meg.
. | Bármely karaktert jelöli a sortörés- és a „bekezdés vége” jel kivételével. Például a „f.l” megtalálja a „fül” és a „fal” szót is.
^ | Csak akkor találja meg a keresett kifejezést, ha az egy bekezdés elején található. A bekezdés elején található speciális karaktereket, mint például az üres mezőket vagy a karakterekhez lehorgonyzott kereteket a program figyelmen kívül hagyja. Példa: "^Péter".
$ | Csak akkor találja meg a keresett kifejezést, ha az egy bekezdés végén található. A bekezdés végén található speciális karaktereket, mint például az üres mezőket vagy a karakterekhez lehorgonyzott kereteket a program figyelmen kívül hagyja. Példa: "Péter$". A $ önmagában a bekezdés végére illeszkedik. Így a bekezdéstörések megkereshetők és kicserélhetők.
* | A „*” jel előtti karakter nulla vagy több előfordulását keresi. Például az „Ab*c” megtalálja az „Ac”, „Abc”, „Abbc”, „Abbbc” és ehhez hasonló karakterláncokat.
+ | A „+” jel előtti karakter egy vagy több előfordulását keresi. Például az „AX.+4” megtalálja az „AXx4” szót, de figyelmen kívül hagyja az „AX4” szót. A jelen keresési mintának megfelelő leghosszabb karakterláncot a program mindig megtalálja egy bekezdésben. Ha a bekezdés az "AX 4 AX4" karakterláncot tartalmazza, a teljes rész kiemelésre kerül.
? | A „?” jel előtti karakter nulla vagy egy előfordulását keresi. Például az „Autók?” megtalálja az „Autók” és az „Autó” szavakat is, és az „x(ab|c)?y” megtalálja az „xy”, az „xaby” és az „xcy” karakterláncokat.
\ | A keresés során a "\" jel után írt speciális karakterek normál karakterként és nem reguláris kifejezésként lesznek felismerve (kivéve a \n, a \t, a \> és a \< kombinációi). Például a "fa\." megtalálja a "fa." karakterláncot, de figyelmen kívül hagyja a "faló" vagy a "farkas" lehetőségeket.
\n | Represents a line break that was inserted with the Shift+Enter key combination. To change a line break into a paragraph break, enter \n in the Find and Replace boxes, and then perform a search and replace. \n in the Find text box stands for a line break that was inserted with the Shift+Enter key combination. \n in the Replace text box stands for a paragraph break that can be entered with the Enter or Return key.
\t | Egy tabulátort jelöl. Ez a kifejezés a Csere mezőben is használható.
\b | Illeszkedés szóhatárra. Például a „\bkönyv” megtalálja a „könyvjelző” szót, de a „tankönyv” szót nem, míg a „könyv\b” megtalálja a „tankönyv” szót de a „könyvjelző” szót nem. A „könyv” szót önmagában mindkét keresőkifejezés megtalálja.
^$ | Egy üres bekezdést keres meg.
^. | Egy bekezdés első karakterét keresi meg.
& vagy $0 | Cserekor a Keresés mezőben megadott keresési feltétel által talált karakterláncot hozzáadja a Csere mezőhöz. Ha például az „ablak” szót írja a Keresés mezőbe és a „&keret” szót pedig a Csere mezőbe, akkor az ablak szó az „ablakkeret” kifejezésre cserélődik. Egy „&” karakter Csere mezőbe való beírásával módosíthatók a keresési feltétel által talált karakterlánc Attribútum vagy Formátum értékei.
[abc123] | A zárójelek között lévő karakterek egyikét jelöli.
[a-e] | Represents any of the characters that are between a and e, including both start and end characters. A karakterek a kódszámuk szerint vannak rendezve.
[a-eh-x] | Represents any of the characters that are between a-e and h-x.
[^a-s] | Represents everything that is not between a and s.
\uXXXX \UXXXXXXXX | A négyjegyű hexadecimális Unicode kódjának (XXXX) megfelelő karaktert jelöli. Ritka karakterekhez létezik egy külön változó nagy U-val és nyolc hexadecimális számjeggyel (XXXXXXXX). Bizonyos szimbólum-betűkészletek esetén a speciális karakterek kódja a használt betűkészlettől függ A kódok megtekintéséhez válassza a Beszúrás - Különleges karakter lehetőséget.
| | Megkeresi a „|” jel előtti és utáni kifejezést. Például az „ez|az” megtalálja az „ez” és az ”az” szót egyaránt.
{2} | Megadja, hogy a nyitó zárójel előtti karakter hányszor szerepel. Például a „hal{2}” megtalálja és kijelöli a „hall” szót.
{1,2} | Megadja, hogy a nyitó zárójel előtti karakter minimum és maximum hányszor szerepelhet. Például a „hal{1,2}” megtalálja és kijelöli a „hal” és a „hall” szót is.
{1,} | Megadja, hogy a nyitó zárójel előtti karakter legalább hányszor szerepelhet. Például a „hal{2,}” megtalálja a „hall”, a „halll” és a „hallllllllllll” szót is.
( ) | A Keresés mezőben: A zárójelben lévő karaktereket hivatkozásként adja meg. Ezután az aktuális kifejezésben az első hivatkozásra a "\1", a másodikra a "\2" karakterlánc megadásával hivatkozhat. For example, if your text contains the number 13487889 and you search using the regular expression (8)7\1\1, "8788" is found. You can also use () to group terms, for example, "a(bc)?d" finds "ad" or "abcd". A Csere mezőben: Use $ (dollar) instead of \ (backslash) to replace references. Use $0 to replace the whole found string.
[:alpha:] | Represents an alphabetic character. Use [:alpha:]+ to find one of them.
[:digit:] | Represents a decimal digit. Use [:digit:]+ to find one of them.
[:alnum:] | Egy alfanumerikus karaktert jelöl ([:alpha:] és [:digit:]).
[:space:] | Szóköz karaktert jelöl (de nem a többi üres karaktert).
[:print:] | Egy nyomtatható karaktert jelöl.
[:cntrl:] | Nem nyomtatható karaktert jelöl.
[:lower:] | Kisbetűs karaktereket jelöl, ha a Beállítások részben ki van választva a Kis- és nagybetűk megkülönböztetése lehetőség.
[:upper:] | Represents an uppercase character if Match case is selected in Options.

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

## Példák

e([:digit:])? -- finds 'e' followed by zero or one digit. Note that currently all named character classes like [:digit:] must be enclosed in parentheses.

^([:digit:])$ -- finds lines or cells with exactly one digit.

A keresési kifejezések kombinálásával összetett keresések alakíthatók ki.

### Olyan bekezdés megtalálása, amelyben egyedül csak három számjegy van.

^[:digit:]{3}$

• a ^ azt jelenti, hogy a találatnak a bekezdés elején kell lennie,

• a [:digit:] bármilyen számjegyre illeszkedik,

• a {3} azt jelenti, hogy a „[:digit:]” pontosan háromszor fordulhat elő,

• a $ azt jelenti, hogy a találatnak a bekezdés végén kell lennie.

Kapcsolódó témakörök

Keresés és csere

Helyettesítő karakterek használata szöveg keresésénél

Keresés és csere a Writerben

Wiki page about regular expressions in Writer

Wiki page about regular expressions in Calc