Toon alle overeenkomsten van een reguliere expressie

Ontwikkelaars gebruiken dit tijdens het debuggen of voor gegevensuitwisseling, als het resultaat snel controleerbaar moet zijn. Toon alle overeenkomsten van een reguliere expressie.

Toon alle overeenkomsten van een reguliere expressie. Alles wordt in je browser verwerkt, zonder iets te versturen of op te slaan.

Hoe te gebruiken

  1. Voer het patroon van de reguliere expressie in het eerste daarvoor bestemde veld in.
  2. Stel de flags in die je nodig hebt, bijvoorbeeld gi, afhankelijk van wat je wilt controleren.
  3. Plak de te onderzoeken tekst in het tekstgebied of importeer een geaccepteerd tekst-, CSV-, JSON-, Markdown-, XML- of YAML-bestand.
  4. Voer de test uit om de lijst met gevonden overeenkomsten weer te geven.
  5. Bekijk de resultaten, pas het patroon of de flags zo nodig aan en wis daarna alles na de controle.

Voorbeeld

Een ontwikkelaar moet bevestigen dat een expressie contactadressen vindt in een configuratie-uittreksel. Die voert een eenvoudig patroon met de flags gi in, plakt tekst met verschillende adressen en bekijkt de vermelde overeenkomsten voordat het patroon in het programma wordt gezet.

Invoer

\b\w+@\w+\.com\b
gi
contact@example.com and support@example.org

Resultaat

1. contact@example.com (index 0)

Limieten en formaten

Waar de verwerking gebeurt

De test draait volledig in je browser. Het patroon, de flags en de geanalyseerde tekst worden niet naar buiten geüpload. Sluit de pagina of leeg de velden om de inhoud van het scherm te verwijderen.

Veelgestelde vragen

Wat betekenen flags zoals gi?

De flag g vraagt om alle overeenkomsten in plaats van te stoppen bij de eerste. De flag i negeert verschillen tussen hoofdletters en kleine letters. Afhankelijk van de engine kunnen er andere flags bestaan, maar de ondersteuning ervan hangt af van de gebruikte omgeving.

Waarom werkt mijn expressie hier wel, maar niet in mijn taal?

Reguliere-expressie-engines gedragen zich niet allemaal hetzelfde. Een syntaxis die in de browser wordt geaccepteerd, bestaat misschien elders niet, en het omgekeerde kan ook gebeuren. Test het patroon in de uiteindelijke omgeving voordat je het uitrolt.

Kan ik een heel groot bestand testen?

Je kunt een geaccepteerd tekst-, CSV-, JSON-, Markdown-, XML- of YAML-bestand importeren, maar een zeer lange inhoud kan de resultaten moeilijk leesbaar maken. Haal bij grote volumes een representatieve steekproef eruit voordat je de test uitvoert.

Tools in dezelfde categorie