fixmint
RO

Testează și depanează o expresie regulată

Vezi fiecare potrivire, grup și înlocuire pe măsură ce scrii, cu expresia explicată în limbaj simplu.

  • Rulează pe dispozitivul tău
  • Fără înregistrare
  • Funcționează offline după o vizită
Indicatori

În înlocuire, $1 este grupul 1, $<name> un grup numit și $& întreaga potrivire.

0 potriviri
Potriviri în textul tău
Text după înlocuire

Cum se citește expresia

Cod


    

Cum să testează o expresie regulată

  1. Scrie expresia și bifează indicatorii.
  2. Lipește textul pe care vrei să-l verifici.
  3. Citește potrivirile și explicația sau copiază codul pentru limbajul tău.

Întrebări

Textul meu este încărcat undeva?

Nu. Expresia este compilată și rulată în browserul tău, într-un worker de fundal. Nimic nu este trimis către un server.

De ce spune testerul că o expresie durează prea mult?

Unele expresii fac backtracking exponențial pe text care aproape se potrivește, cum ar fi (a+)+$ pe un șir lung de a. Testerul oprește o rulare după o secundă. Simplifică repetarea, de exemplu a+ în loc de (a+)+.

Diferă JavaScript, Python și PHP?

Da, în detalii. Python scrie grupurile numite ca (?P<name>...) și nu are \p{...} fără un modul terț. PHP încadrează expresia între delimitatori / și are nevoie de indicatorul u pentru potrivire Unicode. Filele cu cod arată fiecare diferență.

Ce înseamnă $1, $<name> și $& într-o înlocuire?

$1 este textul primului grup, $<name> textul unui grup numit, iar $& întreaga potrivire. Fiecare limbaj scrie aceeași înlocuire în felul său.

Recenzii

    Încă nu sunt recenzii. Fii primul.

    Evaluarea ta

    E-mailul tău nu este afișat și nu este păstrat niciodată.

    Citește mai mult