Liste over regulære uttrykk

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]

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

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.

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

In the Replace box:

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:]

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:]

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

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.