Regex Tester | Free Edu & .COM Temporary Mails
← Alle gereedskap / Regex Tester

Regex-toetser

Toets en ontfout gereelde uitdrukkings met lewendige wedstryd-uitlig. Ondersteun JavaScript regex sintaksis.

/ /
Vlae: g=globaal, i=hoofletter-onsensitief, m=veellyn, s=puntAlles
0 wedstryde

Wat is 'n Regex-toetser?

'n Regex-toetser (gereelde uitdrukking-toetser) is 'n interaktiewe hulpmiddel waarmee jy gereelde uitdrukkingpatrone teen voorbeeldteks kan skryf en toets, met intydse passing-uitlig. Gereelde uitdrukkings (regex of regexp) is reekse karakters wat 'n soekpatroon definieer - wat gebruik word om teks in stringe te vind, te bekragtig, te onttrek en te vervang. Regex word ondersteun deur feitlik elke programmeertaal (JavaScript, Python, PHP, Java, Ruby ...) en baie teksredigeerders.

Ontwikkelaars gebruik regex om e-posadresse en telefoonnommers in vorminvoere te bekragtig, data uit API-antwoorde en loglêers te onttrek, teks in koderedigeerders te vind en te vervang, HTML en gestruktureerde teks te ontleed, en gebruikersinvoer te ontsmet. Regex kan berug moeilik wees om korrek uit die geheue te skryf - ons toetser laat jou interaktief eksperimenteer, sien gemerkte passings in reële tyd, en bou vertroue in jou patroon voordat jy dit by kode voeg.

Hoe om die Regex-toetser te gebruik

  1. Tik jou gewone uitdrukking in die Gereelde uitdrukking veld (tussen die / / skeidingstekens).
  2. Voer regex in Vlae (g vir globaal, i vir hoofletter-onsensitief, m vir multiline, s vir dotAll).
  3. Opsioneel laai a Vinnige patroon voorbeeld (e-pos, URL, telefoon, IP, datum, HEX kleur).
  4. Tik of plak jou Toetsstring - wedstryde word in reële tyd in geel uitgelig met 'n wedstrydtelling en lys.

Waarom ons Regex-toetser gebruik?

  • 100% gratis - Toets onbeperkte regex-patrone.
  • Geen Registrasie - Geen aanmelding nodig nie.
  • Blaaier-gebaseer - Gebruik JavaScript se inheemse RegExp-enjin - jou teks verlaat nooit jou toestel nie.
  • Regstreekse uitlig - Pasmaats word intyds uitgelig terwyl jy tik - onmiddellike visuele terugvoer.
  • Vinnige patrone - Laai algemene patrone (e-pos, URL, telefoon, IP-adres, datum) met een klik.

Gereelde Vrae

g (globaal) - vind alle passings, nie net die eerste nie. i (hoofletter-onsensitief) — pas ongeag die lettergrootte. m (meerlyn) — ^ en $ pas by begin/einde van elke reël, nie net die hele string nie. s (dotAll) — die punt (.) pas ook by nuwelynkarakters. Kombineer vlae (bv. "gi") vir verskeie gedrag gelyktydig.

In die meeste regex-geure is \d en [0-9] ekwivalent – ​​albei pas by 'n enkelsyferkarakter 0–9. In sommige Unicode-bewuste enjins kan \d ook ooreenstem met syfers van ander skrifte (Arabies-Indicus, Devanagari). In JavaScript met die "u"-vlag pas \d steeds net met ASCII-syfers. Vir maksimum duidelikheid en oordraagbaarheid is [0-9] eksplisiet; \d is 'n gerieflike snelskrif.

Die punt (.) in regeks is 'n metakarakter wat by enige enkele karakter pas, behalwe nuwe reëls. Om 'n letterlike punt te pas (bv. in 'n IP-adres soos 192.168.1.1), ontsnap dit met 'n terugskuinsstreep: \. — dus word die patroon 192\.168\.1\.1. Ontsnap altyd metakarakters (. * + ? ^ $ {} [] | \) wanneer jy hulle letterlik wil pas.

Sonder die "g" vlag gee String.match() slegs die eerste passing terug. Met "g" gee dit alle passings as 'n skikking terug. Net so vervang String.replace() met "g" alle voorkomste, nie net die eerste nie. Sonder "g", gooi String.matchAll() 'n fout. Hierdie toetser voeg outomaties "g" by jou vlae indien nie teenwoordig nie om te verseker dat alle wedstryde uitgelig is.

Vinnige feite

  • ✓ 100% gratis, geen verborge fooie nie
  • ✓ Geen rekening of aanmelding nodig nie
  • ✓ Werk in enige blaaier
  • ✓ Jou data verlaat nooit jou toestel nie
  • ✓ Intydse uitlig met wedstrydtelling