Regex-tester
Test en debug reguliere expressies met real-time matching en groepsvastlegging.
Welke regex-syntaxis ondersteunt deze tool?
Deze tool ondersteunt de JavaScript-syntaxis voor reguliere expressies, veelgebruikt in webontwikkeling. Ondersteunt flags zoals g, i, m, s en u.
Hoe leg ik groepen vast in mijn regex?
Gebruik haakjes () om vastleggingsgroepen te maken. Overeenkomende groepen worden onder de resultaten weergegeven. Bijvoorbeeld, (\d+)-(\d+) zal twee nummersgroepen vastleggen gescheiden door een koppelteken.
Wat zijn regex-flags?
Flags wijzigen hoe de regex-motor zoekt. g = globaal, i = hoofdletterongevoelig, m = meerregelig, s = dotAll, u = unicode-modus.
Waarom komt mijn regex niet overeen?
Veelvoorkomende problemen: niet-geëscapete speciale tekens zoals . * + ?, onjuiste ankers of verkeerde flag-instellingen. Controleer de foutmelding onder het patroonveld.
Hoe match ik speciale tekens?
Escape speciale tekens met een backslash. Bijvoorbeeld, \. matcht een letterlijke punt, \* matcht een letterlijk asterisk, en \? matcht een letterlijk vraagteken.
Wat is het verschil tussen hebzuchtige en luie kwantificatoren?
Hebzuchtige kwantificatoren (*, +, ?, {}) matchen zoveel mogelijk, terwijl luie kwantificatoren (*?, +?, ??, {}?) zo weinig mogelijk matchen. Bijvoorbeeld, <.*> matcht de hele string, terwijl <.*?> de kortst mogelijke tag matcht.
Hoe gebruik ik karakterklassen?
Karakterklassen [abc] matchen elk enkel teken tussen haakjes. Je kunt bereiken gebruiken zoals [a-z] voor kleine letters, [0-9] voor cijfers, of [^abc] om te negeren (matcht alles behalve a, b, of c).
Kan ik meerdere patronen tegelijk testen?
Nee, deze tool test één patroon per keer. Je kunt echter snel schakelen tussen patronen en teststrings om resultaten te vergelijken.
Ondersteunt deze tool lookahead en lookbehind?
Ja, JavaScript regex ondersteunt positieve lookahead (?=), negatieve lookahead (?!), positieve lookbehind (?<=) en negatieve lookbehind (?<!) assertions.
Hoe match ik unicode-tekens?
Gebruik de vlag u om unicode-modus in te schakelen. Dan kun je de syntaxis \u{XXXX} gebruiken voor unicode-codepoints, of karaktereigenschappen zoals \p{Letter} om elke letter in elke taal te matchen.
Wat zijn ankers in regex?
Ankers zijn zero-width assertions die posities matchen, niet tekens. ^ matcht het begin van een regel (of string), $ matcht het einde, \b matcht woordgrenzen, en \B matcht niet-woordgrenzen.
Hoe vervang ik overeenkomende tekst?
Schakel over naar het tabblad Vervangen en voer je vervangingspatroon in. Je kunt $1, $2, enz. gebruiken om naar vastgelegde groepen te verwijzen. De vervanging wordt toegepast op alle matches bij gebruik van de vlag g.