Intelligently generate and explain regular expressions, supporting various common pattern matching
Konverter dine tekstinstruktioner til formler, eller få forklaringer på formler.
Rediger Excel online gennem samtale med AI
Brug AI til at konvertere dine tekstinstruktioner til SQL-forespørgsler.
Generer Excel VBA-kode til automatisering og tilpassede løsninger i Microsoft Excel.
Upload din Excel-fil og brug vores AI-drevne diagramgenerator til at skabe smukke diagrammer.
Brug vores AI-drevne mindmap generator til at omdanne din tekst til smukke mindmaps. Rediger og tilpas nemt.
Use AI to intelligently generate and explain regular expressions, supporting various text pattern matching and data validation.
Generer smukke billeder fra tekstbeskrivelser ved hjælp af AI, med flere størrelser. Gratis!
# Komplet vejledning om matchning af IP-adresser med regulære udtryk (med kodeeksempler)
Denne vejledning giver en detaljeret guide til, hvordan man bruger regulære udtryk til at matche IPv4- og IPv6-adresser, egnet til scenarier som loganalyse, datarensning og sikkerhedsfiltrering. Den understøtter implementeringer på flere sprog og inkluderer en detaljeret forklaring af regex-syntaks og almindelige eksempler for at hjælpe dig med hurtigt at mestre IP-adresse-matchningsteknikker.
## 📌 Matchning af IPv4-adresser med regulære udtryk
En IPv4-adresse består af fire tal mellem 0 og 255, adskilt af et punkt `.`.
### ✅ IPv4 regulært udtryk
```regex
\b(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(?:\.|$)){4}\b
import re
pattern = r'\b(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(?:\.|$)){4}\b'
text = "Gyldig IP-adresse: 192.168.1.1, Ugyldig IP: 256.300.88.1"
matches = re.findall(pattern, text)
print("Matchningsresultater:", matches)
En IPv6-adresse består af 8 grupper af hexadecimaltal, adskilt
af kolon :
, og kan bruge den forkortede form
::
til at repræsentere på hinanden følgende
nul-felter.
\b((?:(?:[0-9a-fA-F]{1,4}):){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|:(?::[0-9a-fA-F]{1,4}){1,7}|::)\b
import re
pattern = r'\b((?:(?:[0-9a-fA-F]{1,4}):){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|:(?::[0-9a-fA-F]{1,4}){1,7}|::)\b'
text = "Eksempel IPv6-adresse: 2001:0db8:85a3:0000:0000:8a2e:0370:7334, Forkortet form ::1"
matches = re.findall(pattern, text)
print("Matchningsresultater:", matches)
const ipv4Regex = /\b(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(?:\.|$)){4}\b/g;
const text = "IP-adresser inkluderer 127.0.0.1 og 999.999.999.999";
const matches = text.match(ipv4Regex);
console.log("Matchningsresultater:", matches);
25[0-5]
: Matcher tal mellem 250 og 2552[0-4]\d
: Matcher 200 til 2491\d{2}
: Matcher 100 til 199[1-9]?\d
: Matcher 0 til 99(?:...)
: Ikke-fangende gruppe\b
: Ordbegrænsning, sikrer matchning af en
komplet IP