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] |
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:] |
Represents an alphabetic character. Use [:alpha:]+ to find one or more of them. |
[:digit:] |
Represents a decimal digit. Use [:digit:]+ to find one or more 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:] |
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.