Liste over regulære uttrykk

From LibreOffice Help
Jump to: navigation, search
Tegn Resultat/bruk
Hvilket som helst tegn Representerer et hvilket som helst enkelttegn med mindre annet er angitt.
. Representerer et hvilket som helst enkelttegn utenom linje- eller avsnittskift. For eksempel vil søkeuttrykket «K.rt» gi treff på både «Kart» og «Kort».
^ Søkeuttrykket blir bare funnet hvis det er i starten av et avsnitt. Spesielle objekter i starten av avsnittet, som tomme felter eller tegnforankrede rammer, blir ikke tatt med. Eksempel: «^Peter».
$ Søkeuttrykket blir bare funnet hvis det er på slutten av et avsnitt. Spesielle objekter på slutten av et avsnitt, som tomme felter eller tegnforankrede rammer, blir ikke tatt med. Eksempel: «Peter$».

$ on its own matches the end of a paragraph. This way it is possible to search and replace paragraph breaks.

* Gir treff på forekomster med null eller flere av tegnene foran «*». For eksempel vil «Ab*c» gi treff på «Ac», «Abc», «Abbc», «Abbbc» og så videre.
+ Gir treff på forekomster med ett eller flere av tegnene foran «+». For eksempel vil «AX+4» gi treff på «AXx4», men ikke på «AX4».

Den lengste mulige strengen i et avsnitt som passer dette søket, vil alltid bli funnet. Hvis avsnittet inneholder strengen «AX 4 AX4», vil hele avsnittet bli markert.

 ? Gir treff på forekomster med null eller ett av tegnene foran «?». For eksempel vil «Tester?» gi treff på «Teste» og «Tester», og «x(ab|c)?y» vil gi treff på «xy», «xaby» eller «xcy».
\ Søket tolker spesialtegnet etter «\» som et normalt tegn, og ikke som et regulært uttrykk (med unntak for «\n», «\t», «\>» og «\<»). For eksempel vil «tre\.» gi treff på «tre.», og ikke på «treg» eller «tren».
\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 Represents a tab. You can also use this expression in the Replace box.
\b Match a word boundary. For example, "\bbook" finds "bookmark" but not "checkbook" whereas "book\b" finds "checkbook" but not "bookmark". The discrete word "book" is found by both search terms.
^$ Finner et tomt avsnitt.
^. Finner det første tegnet i et avsnitt.
& eller $0 Adds the string that was found by the search criteria in the Find box to the term in the Replace box when you make a replacement.

For example, if you enter "window" in the Find box and "&frame" in the Replace box, the word "window" is replaced with "windowframe".

You can also enter an "&" in the Replace box to modify the Attributes or the Format of the string found by the search criteria.

[abc123] Representerer et av tegnene mellom hakeparentesene.
[a-e] Represents any of the characters that are between a and e, including both start and end characters

The characters are ordered by their code numbers.

[a-eh-x] Representerer et hvilket som helst av tegnene mellom a-e og fra h-x.
[^a-s] Represents everything that is not between a and s.
\uXXXX

\UXXXXXXXX

Represents a character based on its four-digit hexadecimal Unicode code (XXXX).

For obscure characters there is a separate variant with capital U and eight hexadecimal digits (XXXXXXXX).

For certain symbol fonts the code for special characters may depend on the used font. You can view the codes by choosing Insert - Special Character.

| Finds the terms that occur before the "|" and also finds the terms that occur after the "|". For example, "this|that" finds "this" and "that".
{2} Angir det minste antallet ganger tegnet foran startkrøllparentesen kan forekomme. For eksempel vil et søk på «tre{2,}» gi treff på «tree», «treee» og «treeeee».
{1,2} Angir det minste antallet ganger tegnet foran startkrøllparentesen kan forekomme. For eksempel vil et søk på «tre{2,}» gi treff på «tree», «treee» og «treeeee».
{1,} Angir det minste antallet ganger tegnet foran startkrøllparentesen kan forekomme. For eksempel vil et søk på «tre{2,}» gi treff på «tree», «treee» og «treeeee».
( ) In the Find box:

Angir tegnene i parentesene som en referanse. Heretter kan du referere til den første referansen i det første uttrykket med «\1», til den andre referansen med «\2» og så videre.

Et eksempel: Hvis teksten inneholder tallet «13487889», og du søker med det regulære uttrykket «(8)7\1\1», vil «8788» bli funnet.

Du kan også bruke () for å gruppere uttrykk. For eksempel vil «a(bc)?d» gi treff på «ad» eller «abcd».

In the Replace box:

Bruk «$» (dollartegn) i stedet for «\» (omvendt skråstrek) for å erstatte referanser. Bruk «$0» til å erstatte hele strengen der den finnes.

[:alpha:] Representerer et alfabetisk tegn. Bruk [:alpha:]+ for å finne ett av dem.
[:digit:] Representerer et desimaltall. Bruk [:digit:]+ for å finne ett av dem.
[:alnum:] Representerer et alfanumerisk tegn ([:alpha:] og [:digit:]).
[:space:] Representerer et mellomromstegn (men ingen andre blanktegn).
[:print:] Representerer et tegn som kan skrives ut.
[:cntrl:] Representerer et kontrolltegn, et tegn som ikke skrives ut.
[:lower:] Representerer en liten bokstav hvis Skill store og små bokstaver er valgt under Innstillinger.
[:upper:] Representerer en liten bokstav hvis Skill store og små bokstaver er valgt under Innstillinger.

Eksempler

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.

Du kan kombinere søkeuttrykk for å lage komplekse søk.

Slik finner du tresifrede tall som står for seg selv i et avsnitt:

^[:digit:]{3}$

^ betyr at treffet må være i starten av et avsnitt,

[:digit:] gir treff på et hvilket som helst tall i titallssystemet,

{3} betyr at det må finnes nøyaktig tre forekomster av «digit»,

$ betyr at treffet må være til slutt i et avsnitt.


Related Topics

Søk og erstatt

When in Writer: Bruk av jokertegn i tekstsøk

Søke og erstatte i Writer

Wiki page about regular expressions in Writer

Wiki page about regular expressions in Calc