Testare för reguljära uttryck (träffar, grupper och förhandsvisning av ersättning)

Behöver du snabbt testa ett reguljärt uttryck? Klistra in och verifiera direkt med denna testare.

Se markerade träffar, fångstgrupper och ersättningsutdata på en och samma skärm.

Dina indata bearbetas lokalt i webblasaren och skickas inte till en server.

Så använder du den

  1. Ange ett mönster och välj de flaggor du behöver (g/i/m).
  2. Klistra in källtexten. Om automatisk körning är på uppdateras resultaten direkt.
  3. Använd matchningslistan för att granska positioner och hoppa till varje träff.
  4. Använd flikarna Grupper och Ersättning för att verifiera fångster och ersättningsutdata.

Exempel

Extrahering av e-postadresser

Indata: Text som innehåller e-postadresser

Utdata: Markerade träffar och start-/slutpositioner

Ersättning av key=value

Indata: Flerradig key=value-text

Utdata: Ersättningsutdata med $1 och $2

Filter för loggrader

Indata: Loggtext med INFO / WARN / ERROR

Utdata: Radbaserad träff med m-flaggan

Snabbguide för ersättning

  • $1, $2 ... : referenser till fångstgrupper
  • $& : hela träffen
  • $` : före träffen / $' : efter träffen

Obs

  • Detta verktyg utvärderar mönster med JavaScripts reguljära uttryck (ECMAScript).
  • Vissa PCRE-funktioner (som atomära grupper) är inte tillgängliga.
  • Även JavaScript-funktioner kan skilja sig mellan olika körmiljöer.
  • Resultaten garanteras inte vara identiska med PCRE.

Vanliga frågor

Vad är g/i/m-flaggor?

Använd kryssrutorna för att växla dem. (g=global, i=skiftlägesokänslig, m=flerradig)

Kan jag också testa ersättning?

Ja. Ange en ersättningssträng och kontrollera fliken Ersättning. Gruppreferenser som $1 stöds.

Hur skiljer sig detta från PCRE?

Detta verktyg använder JavaScripts reguljära uttryck. På grund av skillnader i specifikationen kan samma mönster ge andra resultat än PCRE.