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.
Så använder du den
- Ange ett mönster och välj de flaggor du behöver (g/i/m).
- Klistra in källtexten. Om automatisk körning är på uppdateras resultaten direkt.
- Använd matchningslistan för att granska positioner och hoppa till varje träff.
- 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.