Lista med reguljÀra uttryck

Teckenattribut

Effekt/anvÀndning

Valfritt tecken

Representerar det angivna tecknet om inget annat anges.

.

Motsvarar valfritt tecken förutom radbrytningstecken eller styckebrytningstecken. Sökuttrycket "sk.tt" matchar till exempel bÄde "skatt" och "skett".

^

Matchar endast söktermen om den förekommer i början av ett stycke. Speciella objekt som till exempel tomma fÀlt eller teckenförankrade ramar i början av ett stycke ignoreras. Exempel: "^Peter".

$

Matchar endast söktermen om den förekommer i slutet av ett stycke. Speciella objekt som till exempel tomma fÀlt eller teckenförankrade ramar i slutet av ett stycke ignoreras. Exempel: "Peter$".

$ för sig sjÀlv matchar slutet av ett stycke. PÄ sÄ sÀtt Àr det möjligt att söka och ersÀtta styckebrytningar.

*

Söker efter inga eller flera av tecknen framför "*". Sökuttrycket "Ab*c" matchar "Ac", "Abc", "Abbc", "Abbbc", och sÄ vidare.

+

Söker efter ett eller flera av tecknen framför "+". Om du skriver "AX.+4" hittar du "AXx4" men inte "AX4".

Den lÀngsta möjliga strÀng som matchar det hÀr sökmönstret i ett stycke hittas alltid. Om stycket innehÄller strÀngen "AX 4 AX4" markeras hela textstycket.

?

Söker efter inga eller ett av tecknen framför "?". Exempel: Om du skriver "Text?" hittar du "Text" och "Texta", och om du skriver "x(ab|c)?y" hittar du "xy", "xaby" eller "xcy".

\

Sökningen tolkar specialtecknet som följer efter "\" som ett vanligt tecken och inte som ett reguljÀrt uttryck (förutom kombinationerna \n, \t, \> och \<). Om du till exempel skriver "tre\." hittar du "tre.", men inte "treor" eller "trevlig".

\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

Matchar en ordgrÀns. Till exampel, "\bbok" finds "bokmÀrke" men inte "notbok" medan "bok\b" hittar "notbok" men inte "bokmÀrke". Det fristÄende ordet "bok" hittas i bÄda sökningarna.

^$

Söker efter ett tomt stycke.

^.

Söker efter det första tecknet i ett stycke.

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

Motsvarar ett av de tecken som visas inom parentes.

[a-e]

Represents any of the characters that are between a and e, including both start and end characters.

Tecknen ordnas efter sina kodtal.

[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

Motsvarar ett tecken baserat pÄ dess fyrsiffriga hexadecimal Unicode-kod (XXXX).

För ovanligare tecken sÄ finns en separat variant med stort U och Ätta hexadecimala tal (XXXXXXXX).

Koden för ett visst specialtecken beror pÄ vilket teckensnitt som anvÀnds. Du kan visa koderna genom att vÀlja Infoga - Specialtecken.

|

Matchar de uttryck som förekommer före "|" och de uttryck som förekommer efter "|". Sökuttrycket "ett|tvÄ" matchar till exempel "ett" och "tvÄ".

{2}

Definierar det antal gÄnger som tecknet före klammern förekommer. Exempelvis sökuttrycket "skal{2}" matchar och markerar "skall".

{1,2}

Definierar det minsta och största antalet gÄnger som tecknet före klammern kan förekomma. Exempelvis sökuttrycket "skal{1,2}" matchar och markerar "skall" och "skalda".

{1,}

Definierar det minsta antalet gÄnger som tecknet före klammern kan förekomma. Sökuttrycket "tre{2,}" matchar till exempel "tree", "treee" och "treeeee".

( )

In the Find box:

Definierar tecknen inom parenteserna som en referens. Du kan sedan referera till den första referensen i uttrycket med "\1", till den andra referensen med "\2", och sÄ vidare.

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

Motsvarar ett alfanumeriskt tecken ([:alpha:] och [:digit:]).

[:space:]

Representerar mellanslagstecken (men inte andra mellanrumstecken).

[:print:]

Motsvarar ett utskrivbart tecken.

[:cntrl:]

Motsvarar ett kontrolltecken.

[:lower:]

Motsvarar ett gement tecken om Exakt har markerats under Alternativ.

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

Exempel

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 kombinera söktermer om du vill göra mer komplexa sökningar.

SÄ hÀr hittar du tresiffriga tal i ett stycke

^[:digit:]{3}$

^ innebÀr att matchen mÄste finnas i början av stycket,

[:digit:] matchar valfritt decimaltecken,

{3} innebÀr att det mÄste finnas exakt tre kopior av "tal",

$ innebÀr att matchen mÄste avsluta ett stycke.