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 PHP Regulære Udtryk Tutorial (inkl. Almindelige Eksempler) [Mest Omfattende Guide 2025]
Regulære Udtryk (Regular Expressions) i PHP er kraftfulde værktøjer til strenghåndtering. Denne tutorial vil give et sæt praktiske PHP regulære udtryk eksempler, der dækker almindelige matchende behov som email, mobilnumre, URL'er, kinesiske tegn, HTML-tags osv., hvilket hjælper udviklere hurtigt i gang med at bruge regex i PHP.
## ✅ Oversigt over Regulære Udtryk Funktioner (preg-serien)
```php
preg_match() // Udfører en regex-match, returnerer det første match
preg_match_all() // Udfører en global regex-match, returnerer alle matches
preg_replace() // Udfører regex-erstatning
preg_split() // Opdeler en streng ved hjælp af et regulært udtryk
preg_grep() // Filtrer et array baseret på et regulært udtryk
$email = "[email protected]";
if (preg_match("/^[\w\-\.]+@([\w\-]+\.)+[a-zA-Z]{2,7}$/", $email)) {
echo "Gyldig Email";
}
$mobile = "13812345678";
if (preg_match("/^1[3-9]\d{9}$/", $mobile)) {
echo "Gyldigt Mobilnummer";
}
$url = "https://www.example.com";
if (preg_match("/^(https?:\/\/)?([\w\-]+\.)+[a-zA-Z]{2,6}(\/\S*)?$/", $url)) {
echo "Gyldig URL";
}
$ip = "192.168.0.1";
if (preg_match("/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/", $ip)) {
echo "Gyldig IP";
}
$html = "<p>Hello <strong>world</strong></p>";
preg_match_all("/<[^>]+>([^<]+)<\/[^>]+>/", $html, $matches);
print_r($matches[1]);
$str = "你好world";
if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $str)) {
echo "Indeholder Kinesisk";
}
$str = "abc123def456";
$result = preg_replace("/\d+/", "", $str);
echo $result; // Output abcdef
$str = "hello123world,php";
$parts = preg_split("/[^a-zA-Z]+/", $str);
print_r($parts);
Modifier | Beskrivelse |
---|---|
i | Ikke-casefølsom match |
m | Multiline-tilstand |
s | Dotall-tilstand (. matcher newline) |
u | Understøtter UTF-8 tegn |
x | Ignorer mellemrum i mønster |
Anvendelse:
preg_match("/pattern/i", $str); // Ikke-casefølsom match
preg_match_all
til at få alle
matchresultater.
preg_replace
til at foretage
batch-strengudskiftninger.
u
modifieren.
.
, *
, ?
,
(
, )
, +
, osv.
var_dump()
til at debugge
regex-resultater.