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] |
Motsvarar valfritt tecken mellan a och e, inklusive första och sista tecknet. Tecknen ordnas efter sina kodtal. |
[a-eh-x] |
Motsvarar ett tecken mellan a och e eller mellan h och x. |
[^a-s] |
Motsvarar valfritt tecken som inte Àr mellan a och 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. Om texten till exempel innehÄller siffrorna 13487889 och sökuttrycket Àr (8)7\1\1 matchas "8788". Du kan ocksÄ anvÀnda () om du vill gruppera termer, till exempel "a(bc)?d" hittar "ad" eller "abcd". In the Replace box: AnvÀnd $ (dollar) istÀllet för \ (omvÀnt snedstreck) för att ersÀtta referenser. AnvÀnd $0 för att ersÀtta hela den hittade strÀngen. |
[: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:] |
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:] |
Motsvarar ett versalt tecken om Exakt har markerats under Alternativ. |
Exempel
e([:digit:])? -- hittar 'e' följt av ingen eller en siffra. Observera att alla namngivna klasser som exempelvis [:digit:] mÄste omslutas av en parentes.
^([:digit:])$ -- hittar rader eller celler med exakt en siffra.
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.