Exempel på reguljära uttryck
Stay organized with collections
Save and categorize content based on your preferences.
I följande exempel visas hur enkla reguljära uttryck används och konstrueras. Varje exempel innehåller typen av text att matcha, ett eller flera
reguljära uttryck som matchar texten och anmärkningar som förklarar användningen av
specialtecknen samt formateringen.
Viktigt! Vi stödjer enbart RE2-syntax
vilket skiljer sig något från PCRE. Reguljära uttryck är skiftlägeskänsliga
som standard.
Matcha endast exakt fras
Matcha endast exakt fras
Användningsexempel
Matcha frasen köpa aktier.
Regex-exempel
Exempel 1: (\W|^)aktietips(\W|$)
Exempel 2: (\W|^)aktie\s{0,3}tips(\W|$)
Exempel 3: (\W|^)aktie\s{0,3}tips(s){0,1}(\W|$)
Notes
\W matchar alla tecken som inte är en bokstav, en siffra eller ett understreck. Det förhindrar matchning av tecken före och efter frasen.
I exempel 2 matchar \s ett blanksteg och {0,3} anger att från 0 till 3 blanksteg kan finnas mellan orden köpa och aktie.
^ matchar början på en ny rad. Låter det reguljära uttrycket matcha frasen om den förekommer i början på en rad, utan några tecken före sig.
$ matchar slutet på en rad. Låter det reguljära uttrycket matcha frasen om den förekommer i slutet på en rad, utan några tecken efter sig.
I exempel 3 matchar (r) bokstaven r och {0,1} anger att bokstaven kan förekomma 0 eller 1 gånger efter ordet tips. Därför matchar regex köpa aktie och köpa aktier. Alternativt kan du använda tecknet ? istället för {0,1}
Matcha ord eller fras i en lista
Matcha ord eller fras i en lista
Användningsexempel
Matcha något ord eller någon fras i följande lista:
(...) grupperar alla orden så att \W-teckenklassen gäller för samtliga ord inom parentes.
(?i) gör innehållsmatchningen skiftlägeskänslig.
\W matchar alla tecken som inte är en bokstav, en siffra eller ett understreck. Det förhindrar att det reguljära uttrycket matchar tecken före eller efter orden eller fraserna i listan.
^ matchar början på en ny rad. Låter det reguljära uttrycket matcha ordet om det förekommer i början på en rad, utan några tecken före sig.
$ matchar slutet på en rad. Låter det reguljära uttrycket matcha ordet om det förekommer i slutet på en rad, utan några tecken efter sig
| anger ett ”eller”, så att det reguljära uttrycket matchar något av orden i listan.
\s matchar ett blanksteg. Använd det här tecknet för att separera ord i en fras.
Matcha ord med olika stavningar eller specialtecken
Matcha ord med olika stavningar eller specialtecken
Användningsexempel
Matcha orden fast cash och några av de förvanskningar som spammare använder, till exempel:
f@st c@sh
f@$t c@$h
fa$t ca$h
Regex-exempel
f[a4@][s5\$][t7] +c[a4@][s5\$]h
Notes
\W ingår inte, så att andra tecken kan visas före eller efter någon av varianterna av fast cash. Det reguljära uttrycket matchar exempelvis fortfarande fast cash i följande text:
Fast cash! eller ***f@st ca$h***
[a4@] matchar tecknen a, 4 eller @ på ordets andra teckenposition, vilket återspeglar vanliga bokstavssubstitutioner som spammare använder för att undvika enkla textmatchningar.
Matcha alla e-postadresser från en viss domän
Matcha alla e-postadresser från en viss domän
Användningsexempel
Matcha en e-postadress från domänerna yahoo.com, hotmail.com och gmail.com.
\W matchar alla tecken som inte är en bokstav, en siffra eller ett understreck. Det förhindrar matchning av tecken före och efter e-postadressen.
^ matchar början på en ny rad. Låter det reguljära uttrycket matcha adressen om det förekommer i början på en rad och om det inte finns några tecken före det.
$ matchar slutet på en rad. Låter det reguljära uttrycket matcha adressen om den förekommer i slutet på en rad, utan några tecken efter sig.
[\w.\-] matchar alla tecken (a-ö, A-Ö, 0-9 eller ett understreck), en punkt eller ett bindestreck. Det är de vanligast förekommande giltiga tecknen i den första delen av en e-postadress. Minustecknet \- (som anger ett bindestreck) måste stå sist i listan över tecken inom hakparenteserna.
\ före bindestrecket och punkten undantar dessa tecken, det vill säga anger att de inte utgör specialtecken som används som reguljära uttryck. Du behöver inte använda escape-tecknet för punkten inom hakparenteserna.
{0,25} anger att 0 till 25 tecken i den föregående teckenuppsättningen kan förekomma före @-symbolen. E-postinställningen för innehållsefterlevnad har stöd för matchning av upp till 25 tecken för varje teckenuppsättning i ett reguljärt uttryck.
Formateringen (...) grupperar domänerna och tecknet | som separerar dem anger ett ”eller”.
Matcha en IP-adress inom ett område
Matcha en IP-adress inom ett område
Användningsexempel
Matcha alla IP-adresser inom intervallet 192.168.1.0 till 192.168.1.255.
Regex-exempel
Exempel 1: 192\.168\.1\. Exempel 2: 192\.168\.1\.\d{1,3}
Notes
\ före varje punkt undantar dem, det vill säga anger att de inte utgör specialtecken som används som reguljära uttryck.
I exempel 1 följer inga tecken efter den sista punkten så regex matchar alla IP-adresser som börjar med 192.168.1. oavsett vilken siffra som följer.
I exempel 2 matchar \d alla siffror från 0 till 9 efter den sista punkten och {1,3} anger att siffrorna 1 till 3 kan visas efter den sista punkten. I det här fallet matchar det reguljära uttrycket alla fullständiga IP-adresser som börjar med 192.168.1. Det här reguljära uttrycket matchar även ogiltiga IP-adresser, till exempel 192.168.1.999.
Matcha ett alfanumeriskt format
Matcha ett alfanumeriskt format
Användningsexempel
Matcha ditt företags nummer för inköpsordrar. Numret har flera olika möjliga format, som:
\W matchar alla tecken som inte är en bokstav, en siffra eller ett understreck. Det förhindrar matchning av tecken före och efter numret.
^ matchar början på en ny rad. Låter det reguljära uttrycket matcha numret om det förekommer i början på en rad, utan några tecken före sig.
$ matchar slutet på en rad. Låter det reguljära uttrycket matcha numret om det förekommer i slutet på en rad, utan några tecken efter sig.
[#\-] matchar ett nummertecken eller ett bindestreck efter bokstäverna po och {0,1} anger att ett av de tecknen kan förekomma en gång eller inte alls. Minustecknet – (som anger ett bindestreck) måste stå sist i listan över tecken inom hakparenteserna.
\s matchar ett mellanslag och {0,1} anger att ett mellanslag kan förekomma en gång eller inte alls.
\d matchar alla siffror från 0 till 9 och {2} anger att det måste finnas exakt två siffror i den här positionen i numret.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Translation issue","translationIssue","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-10-15 UTC."],[],[]]