LibreOfficeDev 25.8 Help
Voor een volledige lijst van ondersteunde metatekens en syntaxis, zie ICU Regular Expressions documentation
| Term | Vertegenwoordiging/gebruik | 
|---|---|
| Elk teken | Het gegeven teken, tenzij het een metakarakter van een reguliere expressie is. De lijst met meta-tekens volgt in deze tabel. | 
| . | Elk enkel teken behalve een regeleinde of een alinea-einde. De zoekterm "st.nd" komt bijvoorbeeld overeen met zowel "stand" als "stond". | 
| ^ | Het begin van een alinea of cel. Speciale objecten zoals lege velden of door tekens verankerde frames aan het begin van een alinea worden genegeerd. Voorbeeld: "^ Peter" komt alleen overeen met het woord "Peter" wanneer dit het eerste woord van een alinea is. | 
| $ | Het einde van een alinea of cel. Speciale objecten zoals lege velden of Aan teken verankerde frames aan het einde van een alinea worden genegeerd. Voorbeeld: "Peter $" komt alleen overeen wanneer het woord "Peter" het laatste woord van een alinea is, let op "Peter" kan niet worden gevolgd door een punt. $ alleenstaand betekent het einde van een alinea. Op deze manier is het mogelijk om alinea einden te zoeken en te vervangen. | 
| * | Nul of meer van de reguliere expressie die er direct aan voorafgaat. "Ab * c" komt bijvoorbeeld overeen met "Ac", "Abc", "Abbc", "Abbbc", enzovoort. | 
| + | Een of meer termen uit de reguliere expressie die er onmiddellijk aan voorafgaan. Met "AX.+4" wordt bijvoorbeeld "AXx4" gevonden, maar niet "AX4". De langst mogelijke tekenreeks die overeenkomt met deze reguliere expressie in een alinea, komt altijd overeen. Als de alinea de tekenreeks "AX 4 AX4" bevat, wordt de hele passage gemarkeerd. | 
| ? | Geen of een van de reguliere expressietermen die er onmiddellijk aan voorafgaan. Bijvoorbeeld: "Jan?" komt overeen met "Ja" en "Jan" en "x(ab|c)?y" vindt "xy", "xaby" of "xcy". | 
| \ | Het speciale teken dat erop volgt, wordt geïnterpreteerd als een normaal teken en niet als een meta-teken met een reguliere expressie (behalve de combinaties "\n", "\ t", "\ b", "\>" en "\<") . Bijvoorbeeld "boom\." komt overeen met "boom", niet met "boomer" of "bomen". | 
| \n | Wanneer ingevoerd in het tekstvak , wordt een regeleinde gevonden dat is ingevoegd met de toetscombinatie Shift+Enter in Writer, of de toetscombinatie Ctrl+Enter in een Calc-cel. Wanneer ingevoerd in het tekstvak in Writer, wordt een alinea-einde ingevoegd dat kan worden ingevoegd met de toets Enter of Return. Het heeft geen speciale betekenis in Calc en wordt daar letterlijk behandeld. Om regeleinden te veranderen in alinea-einden in Writer, typt u \n in zowel de vakken als en voert u vervolgens een zoekopdracht uit en vervangt u deze. | 
| \t | Een tab-teken. Kan ook worden gebruikt in het vak . | 
| \b | Een woordgrens. "\bwijzer" komt bijvoorbeeld overeen met "bladwijzer" en "wijzer" maar niet met "aanwijzer", terwijl "wijzer\b" overeenkomt met "aanwijzer" en "wijzer" maar niet met "bladwijzer". Let op, dit formulier vervangt de verouderde (hoewel ze voorlopig nog steeds werken) formulieren "\>" (einde woord) en "\<" (begin woord). | 
| \w | Overeenkomst met een woordteken. | 
| \W | Overeenkomst met een geenwoordteken. | 
| ^$ | Vindt een lege alinea. | 
| ^. | Zoekt het eerste teken van een alinea. | 
| & or $0 | Voegt de tekenreeks die werd gevonden door de zoekcriteria in het vak toe aan de term in het vak wanneer u een vervanging aanbrengt. Als u bijvoorbeeld "venster" invoert in het veld en "&frame" in het veld , wordt het woord "venster" vervangen door "vensterframe". U kunt ook een "&" invoeren in het vak om de Attributen of de Opmaak van de tekenreeks, gevonden door de zoekcriteria, te wijzigen. | 
| [...] | Elke keer dat een van de tekens tussen de haakjes voorkomt. Bijvoorbeeld: "[abc123]" komt overeen met de karakters ‘a’, ‘b’, ’c’, ‘1’, ‘2’ en ‘3’. "[a-e]" komt overeen met enkele exemplaren van de tekens a tot en met e, inclusief (het bereik moet worden gespecificeerd met het teken met het kleinste Unicode-codenummer eerst). "[a-eh-x]" komt overeen met een enkele keer dat de tekens in het bereik ‘a’ tot en met ‘e’ en ‘h’ tot en met ‘x’ vallen. | 
| [^...] | Elke keer dat een teken voorkomt, zoals tab-, spatie- en regelafbrekingstekens, die niet in de lijst met opgegeven tekens voorkomt, is toegestaan. "[^ A-syz]" komt bijvoorbeeld overeen met alle karakters die niet in het inclusief bereik ‘a’ tot en met ‘s’ of de karakters ‘y’ en ‘z’ vallen. | 
| \uXXXX \UXXXXXXXX | Het teken vertegenwoordigd door de viercijferige hexadecimale Unicode-code (XXXX). Het teken dat wordt weergegeven door de achtcijferige hexadecimale Unicode-code (XXXXXXXX). Voor bepaalde symboollettertypes kan het symbool (glyph) dat u op het scherm ziet, gerelateerd lijken aan een andere Unicode-code dan wat er feitelijk voor wordt gebruikt in het lettertype. De Unicode-codes kunnen worden bekeken door te kiezen, of door Unicode-conversiesnelkoppeling te gebruiken. | 
| \N{UNICODE CHARACTER NAME} | Overeenkomen met het Unicode-benoemde karakter. Enkele opmerkelijke karakters met een Unicode-naam zijn SPACE, NO-BREAK SPACE, SOFT HYPHEN, ACCENT ACUTE, CIRCUMFLEX ACCENT, GRAVE ACCENT. De Unicode-tekennamen kunnen worden gezocht en bekeken door te kiezen. | 
| | | De tussenvoegseloperator die alternatieven afbakent. Komt overeen met de term voorafgaand aan de "|" of de term die volgt op de "|". Bijvoorbeeld: "dit|dat" komt overeen met zowel "dit" als "dat". | 
| {N} | De post-fix herhalingsoperator die een exact aantal keren ("N") van de reguliere expressie-term specificeert die onmiddellijk eraan voorafgaat, moet aanwezig zijn om een overeenkomst te laten plaatsvinden. "me{2}" komt bijvoorbeeld overeen met "mee". | 
| {N,M} | De post-fix herhalingsoperator die een bereik specificeert (minimum van "N" tot maximum "M") van exemplaren van de reguliere expressie-term die er onmiddellijk aan voorafgaat en die aanwezig kunnen zijn om een overeenkomst te laten plaatsvinden. "me{1,2}" komt bijvoorbeeld overeen met "me" en "mee". | 
| {N,} | De post-fix herhalingsoperator die een reeks (minimum "N" tot een niet-gespecificeerd maximum) specificeert van exemplaren van de reguliere expressie-term die er onmiddellijk aan voorafgaat en die aanwezig kunnen zijn om een overeenkomst te laten plaatsvinden. (Het maximale aantal exemplaren wordt alleen beperkt door de grootte van het document). "me{2,}" komt bijvoorbeeld overeen met "me", "mee" en "meeeee". | 
| (...) | Het groeperingsconstruct dat drie doelen dient. 
 De reguliere expressie "(890)xy\1z\1" komt bijvoorbeeld overeen met "890xy890z890". Met de reguliere expressie "(fruit|waarheid)\b" in het vak Zoeken en de vervangende uitdrukking "$1ful" in het vak Vervangen worden de voorkomens van "fruit" en "waarheid" vervangen door "vruchtbaar" en "waarheidsgetrouw" respectievelijk. Opmerking: "\b" voorkomt dat "vruchtbaar" of "waarheidsgetrouw" overeenkomt. | 
| [:alpha:] | Vertegenwoordigt een alfabetisch teken. Gebruik [:alfa:] om er een te vinden. | 
| \d [:digit:] | Vertegenwoordigt een decimaal cijfer. Gebruik [:digit:] om er een te vinden. | 
| [:alnum:] | Staat voor een alfanumeriek teken ([:alfa:] en [:digit:]). | 
| \s [:space:] | Vertegenwoordigt het teken voor een spatie (maar geen andere tekens voor witruimte). | 
| [:print:] | Staat voor een afdrukbaar teken. | 
| [:cntrl:] | Staat voor een niet-afdrukbaar teken. | 
| [:lower:] | Staat voor een teken in kleine letters als Identieke hoofdletters/kleine letters is geselecteerd in bij Opties. | 
| [:upper:] | Staat voor een teken in hoofdletters als Identieke hoofdletters/kleine letters is geselecteerd bij Opties. | 
Termen met reguliere expressies kunnen worden gecombineerd om complexe en geavanceerde reguliere expressies voor zoekopdrachten te vormen, zoals in de volgende voorbeelden wordt getoond.