Logo Wand.Tools

Regular Expression Generator

Intelligently generate and explain regular expressions, supporting various common pattern matching

Regulære udtryk vejledning: Fra begynder til ekspert, almindelig syntaks og eksempler forklaret

Regulære udtryk (Regex) er en kraftfuld syntaks til mønstergenkendelse til tekstsøgning, ekstrahering og erstatning. Det bruges i formularvalidering, loganalyse, dataindtag, webcrawling og tekstbehandling.

Eksempel:

  • Uddrag alle e-mailadresser fra en tekst?
  • Valider et telefonnummer?
  • Uddrag links fra HTML?

Alt dette kan gøres nemt med regulære udtryk.

Grundlæggende Regex-syntaks

Symbol Betydning
. Matcher ethvert tegn undtagen linjeskift
^ Matcher starten af input
$ Matcher slutningen af input
* Matcher foregående element 0+ gange
+ Matcher foregående element 1+ gange
? Matcher foregående element 0 eller 1 gang
[] Matcher ethvert enkelt tegn i parentes
[^] Matcher tegn IKKE i parentes
{n} Matcher præcis n gange
{n,} Matcher n eller flere gange
{n,m} Matcher mellem n og m gange
\d Matcher ethvert ciffer (0-9)
\w Matcher ordtegn (a-z, A-Z, 0-9, _)
\s Matcher whitespace-tegn
` `
() Gruppering til ekstrahering eller reference

Almindelige Regex-eksempler

Kinesisk mobilnummer

^1[3-9]\d{9}$

E-mail-validering

^[\w.-]+@[\w.-]+\.\w+$

URL-match

https?:\/\/(www\.)?[\w\-]+\.\w+(\.\w+)?(\/\S*)?

Regex i forskellige sprog

JavaScript

const regex = /\d{3}-\d{4}/;
const result = regex.test("123-4567");  // true

Python

import re
match = re.search(r"\d{3}-\d{4}", "Nummer: 123-4567")