Exempel på reguljära uttryck
Stay organized with collections
Save and categorize content based on your preferences.
Följande exempel illustrerar användningen och konstruktionen av enkla reguljära uttryck. Varje exempel inkluderar den typ av text som ska matchas, ett eller flera reguljära uttryck som matchar den texten och anteckningar som förklarar användningen av specialtecknen och formateringen.
Viktigt: Vi stöder endast RE2-syntax , vilket skiljer sig något från PCRE. Reguljära uttryck är som standard skiftlägeskänsliga.
Matcha endast exakt fras
Matcha endast exakt fras
Användningsexempel
Matcha frasen aktietips .
Regex-exempel
Exempel 1: (\W|^)stock\stips(\W|$)
Exempel 2: (\W|^)stock\s{0,3}tips(\W|$)
Exempel 3: (\W|^)stock\s{0,3}spets(er){0,1}(\W|$)
Anteckningar
\W matchar alla tecken som inte är en bokstav, siffra eller understreck. Det förhindrar att regex matchar tecken före eller efter frasen.
I exempel 2 matchar \s ett mellanslagstecken, och {0,3} indikerar att från 0 till 3 mellanslag kan förekomma mellan orden stock och tip .
^ matchar början av en ny rad. Tillåter att regex-funktionen matchar frasen om den visas i början av en rad, utan tecken före den.
$ matchar slutet av en rad. Tillåter att regex-funktionen matchar frasen om den visas i slutet av en rad, utan tecken efter den.
I exempel 3 matchar (s) bokstaven s , och {0,1} indikerar att bokstaven kan förekomma 0 eller 1 gånger efter ordet tip. Därför matchar regexen stock tip och stock tips . Alternativt kan du använda tecknet ? istället för {0,1}
(...) grupperar alla ord, så att teckenklassen \W gäller för alla ord inom parentesen.
(?i) gör innehållsmatchningen okänslig för gemener och versaler.
\W matchar alla tecken som inte är en bokstav, siffra eller understreck. Det förhindrar att regex matchar tecken före eller efter orden eller fraserna i listan.
^ matchar början av en ny rad. Tillåter att regex-funktionen matchar ordet om det förekommer i början av en rad, utan tecken före det.
$ matchar slutet av en rad. Tillåter att regex-kommandot matchar ordet om det visas i slutet av en rad, utan tecken efter det.
| indikerar ett "eller", så regexen matchar vilket som helst av orden i listan.
\s matchar ett mellanslagstecken. Använd detta tecken 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 snabba pengar med några av de förvirrande uttryck som spammare använder, till exempel:
för f@st c@sh
f@$tc@$h
bra, ungefär
Regex-exempel
f[a4@][s5\$][t7] + c[a4@][s5\$]h
Anteckningar
\W ingår inte, så andra tecken kan visas före eller efter någon av varianterna av fast cash . Till exempel matchar regex fortfarande fast cash i följande text:
Snabba pengar!! eller ***f@st ca$h***
[a4@] matchar tecknen a, 4 eller @ på ordets andra teckenposition, vilket återspeglar vanliga bokstavsersättningar som spammare använder för att undvika enkla textmatchningar.
Matcha valfri e-postadress från en specifik domän
Matcha valfri e-postadress från en specifik domän
Användningsexempel
Matcha valfri e-postadress från domänerna yahoo.com , hotmail.com och gmail.com .
\W matchar alla tecken som inte är en bokstav, siffra eller understreck. Det förhindrar att regex matchar tecken före eller efter e-postadressen.
^ matchar början av en ny rad. Tillåter att regex-värdet matchar adressen om den visas i början av en rad, utan tecken före.
$ matchar slutet av en rad. Tillåter att regex-värdet matchar adressen om den visas i slutet av en rad, utan tecken efter den.
[\w.\-] matchar valfritt ordtecken (az, AZ, 0-9 eller ett understreck), en punkt eller ett bindestreck. Dessa är de vanligaste giltiga tecknen i den första delen av en e-postadress. \- (som indikerar ett bindestreck) måste förekomma sist i listan över tecken inom hakparenteserna.
\ före bindestrecket och punkten "escaper" dessa tecken – det vill säga, det indikerar att bindestrecket och punkten inte själva är ett regex-specialtecken. Det finns ingen anledning att escapera punkten inom hakparenteserna.
{0,25} indikerar att 0 till 25 tecken i föregående teckenuppsättning kan förekomma före @-tecknet. E-postinställningen för innehållsefterlevnad stöder 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 indikerar ett "eller".
Matcha valfri IP-adress inom ett intervall
Matcha valfri IP-adress inom ett intervall
Användningsexempel
Matcha valfri IP-adress inom intervallet 192.168.1.0 till 192.168.1.255 .
Regex-exempel
Exempel 1: 192\.168\.1\. Exempel 2: 192\0,168\0,1\d{1,3}
Anteckningar
Teckenet \ före varje punkt "escaper" punkten – det vill säga, det indikerar att punkten inte i sig är ett regex-specialtecken.
I exempel 1 följer inga tecken efter den sista punkten, så regex-tecknet matchar alla IP-adresser som börjar med 192.168.1. , oavsett vilket nummer som följer.
I exempel 2 matchar \d vilken siffra som helst från 0 till 9 efter den sista punkten, och {1,3} indikerar att siffrorna 1 till 3 kan visas efter den sista punkten. I det här fallet matchar regexet vilken fullständig IP-adress som helst som börjar med 192.168.1 . Detta regex matchar också ogiltiga IP-adresser, till exempel 192.168.1.999 .
Matcha ett alfanumeriskt format
Matcha ett alfanumeriskt format
Användningsexempel
Matcha inköpsordernumren för ditt företag. Detta nummer har olika möjliga format, till exempel:
\W matchar alla tecken som inte är en bokstav, siffra eller understreck. Det förhindrar att regex matchar tecken före eller efter siffran.
^ matchar början av en ny rad. Tillåter att regex-värdet matchar numret om det visas i början av en rad, utan tecken före det.
$ matchar slutet av en rad. Tillåter att regex-värdet matchar numret om det visas i slutet av en rad, utan tecken efter det.
[#\-] matchar ett nummertecken eller ett bindestreck efter bokstäverna po, och {0,1} indikerar att ett av dessa tecken kan förekomma noll eller en gång. - (vilket indikerar ett bindestreck) måste förekomma sist i listan över tecken inom hakparenteserna.
\s matchar ett mellanslag, och {0,1} indikerar att ett mellanslag kan förekomma noll eller en gång.
\d matchar en siffra från 0 till 9, och {2} indikerar att exakt 2 siffror måste finnas på denna position 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-05-20 UTC."],[],[]]