Regulære udtryk¶
Regulære udtryk beskriver mønstre i strenge, der kan bruges til at bestemme, om et givet mønster forekommer i en tekst eller ej.
I TreeSize kan regulære udtryk bruges til at finde specifikke filer og / eller mapper, der matcher de kriterier, der er angivet af regulære udtryk. En liste over specielle tegn understøttes.
Følgende tabel viser nogle af de mest anvendte syntakser og giver et par eksempler:
Udtryk |
Syntaks |
Beskrivelse |
Eksempel |
|---|---|---|---|
Enhver karakter |
|
Matcher enhver enkelt karakter undtagen et linjeskift. |
|
Nul eller flere |
|
Matcher nul eller flere forekomster af det foregående udtryk og laver alle mulige matcher. |
|
Én eller flere |
|
Matcher mindst én forekomst af det foregående udtryk. |
|
Start på streng |
|
Matcher starten af en streng. |
|
Slutningen af strengen |
|
Matcher slutningen af en streng. |
|
Begyndelsen af ord |
|
Matcher kun når et ord starter på dette punkt i teksten. |
|
Slutningen af ord |
|
Matcher kun når et ord slutter på dette punkt i teksten. |
|
Enhver enkelt karakter i sættet |
|
Matcher enhver af karaktererne i []. For at specificere et interval af karakterer, angiv de startende og afsluttende karakterer adskilt af et bindestreg (-), som i [a-z]. |
|
Enhver enkelt karakter, der ikke er i sættet |
|
Matcher enhver karakter, der ikke er i sættet af karakterer, der følger efter |
|
Eller |
|
Matcher enten udtrykket før eller det efter OR-symbolet (|). Bruges hovedsageligt i en gruppe. |
|
Escape-tegn |
|
Matcher det tegn, der følger efter backslashen ( |
|
Gentag n gange |
|
Matcher n forekomster af det forudgående udtryk. |
|
Gruppering |
|
Lader dig gruppere et sæt af udtryk sammen. Hvis du vil søge efter to forskellige udtryk i en enkelt søgning, kan du bruge grupperingsudtrykket til at kombinere dem. |
Hvis du vil søge efter |
Flere eksempler¶
Regulært udtryk |
Brugssag |
|---|---|
|
Find all files/folders with mindst ét tal i deres navn. |
|
Find alle filer/mapper, der indeholder »a« eller »b« i deres navn. |
|
Find alle filer/mapper, der indeholder mindst ét tegn i deres navn, som ikke er i området A-Z eller a-z. |
|
Find alle filer/mapper, som starter med et »E« efterfulgt af præcis 7 cifre. |
|
Find alle filer/mapper med en mappedybde på mindst 2 og højst 4. |
|
Find alle filer/mapper med ugyldige ASCII karakterer. |
|
Find alle filer/mapper med Unicode-tegn, som ikke kan udskrives. |
|
Find alle fil-/mappenavne, der indeholder det ikke-brydelige mellemrumstegn (Unicode NOBR, U+00A0) i stedet for et normalt mellemrumstegn. |
|
Find alle fil- og mappenavne, der indeholder tegn, der er ugyldige på SharePoint-servere. |
|
Find alle filer og mapper med et foranstillet mellemrum. |
|
Find filer med en udvidelse, der har et efterfølgende mellemrum i slutningen af deres navn. |
|
Find mapper med et efterfølgende mellemrum i slutningen af deres navn. |
Værktøjer til at oprette regulære udtryk¶
https://regex101.com/ (online)
http://regexpal.com/ (online)
http://sourceforge.net/projects/regexpeditor/ (download)
http://sourceforge.net/projects/regextester/ (download)
http://sourceforge.net/projects/regaxe/ (downloade)