5 Verktøy for å teste, avkode, analysere og bygge vanlige uttrykk eller RegEx

2016-12-16 23:59:06
Hoved~~Pos=Trunc·Annen·5 Verktøy for å teste, avkode, analysere og bygge vanlige uttrykk eller RegEx

En søkefunksjon kan bli funnet på nesten alle applikasjoner for å hjelpe brukeren med å finne en tekst eller filer fra datamaskinen. Den mest grunnleggende søkefunksjonen er å søke etter den nøyaktige samsvarende strengen som er veldig begrenset. Den mer avanserte brukeren ville vite hvordan man bruker et jokertegn ved å bruke en stjerne eller spørsmålstegnstegn i søket. For eksempel, hvis søkeren prøver å finne en tekst eller fil med navnet raymond, men han ikke vet full stavemåte, kan han bare søke på ray * som vil gi alle resultater som starter med ray.

Den mest avanserte algoritmen for søk ville være vanlig uttrykk, eller noen kaller det bare regex. Vanlig uttrykk er bare en streng som beskriver et søkemønster. Det kan være veldig presist i den forstand at du kan bruke det til å søke etter et e-postadresseformat, en URL eller hva som helst i det hele tatt, så lenge du kan definere riktig vanlig uttrykk. Derfor brukes det ofte til å verifisere innspill i et innsendingsskjema, skraping av nett, htaccess-viderekoblinger og etc.

Regelmessig uttrykk kan være veldig interessant fordi det samme formålet kan oppnås ved å bruke et annet mønster. Hvordan det ordinære uttrykksmønsteret er skrevet, er basert på hvor god personen er i vanlig uttrykk og også hvor spesifikk du vil at den skal være. Å skrive jevnlig uttrykk er ikke lett uten å lære det. Så her er noen ressurser som kan hjelpe deg med å analysere og skrive bedre regex-mønster. 1. Regular Expression Library

Det er ingen grunn til å kaste bort den dyrebare tiden din med å lære om vanlig uttrykk hvis du bare trenger et mønster, si for e-postbekreftelse i et skjema. Alt du trenger å gjøre er å bare besøke nettstedet Regular Expression Library og søke i databasen deres som for øyeblikket har 3420 vanlige uttrykk som er gratis å bruke.

For eksempel kan du finne 38 forskjellige mønstre som kan brukes til å identifisere et e-postadresseformat. Du må lese beskrivelsen av regex-mønsteret og også sjekke utvalget av samsvarende og ikke-samsvarende data for et tydeligere bilde.

Besøk biblioteket for vanlig uttrykk


2. Regex Hero

Selv om det er så mange vanlige online uttrykksverktøy som gir sanntids markering av regex-kamper, er Regex Hero en av favorittene våre fordi det kommer med en veldig nyttig referansefunksjon. Som vi har sagt før at forskjellige regex-mønstre kan brukes til å matche en streng, kan vi enkelt og raskt vite hvilke som gir bedre resultater ved å bruke referansefunksjonen som finnes i Regex Hero.

Som du kan se fra skjermdumpen over, er det andre mønsteret 1.051, 9% tregere enn det første mønsteret, selv om de begge samsvarer med en streng med gitt tekst. Generelt sett, jo lenger regex kjører raskere. Regex Hero krever at Silverlight skal løpe.

Besøk Regex Hero


3. RegexMagic

RegexMagic er et shareware som hjelper deg med å generere regelmessige uttrykk uten å måtte kjenne til noen av regex-syntaksene. Mens folk flest vil råde at du burde kjenne til vanlige uttrykk for å skrive en, er RegexMagic sannsynligvis det eneste verktøyet som prøver å komme seg rundt dette.

Tror ikke at RegexMagic automatisk vil generere vanlige uttrykk av seg selv. Du vil fremdeles trenge å lære hvordan du bruker det, fordi noen deler av programmet, for eksempel forskjellige felt- og mønster matching, kanskje ikke er lett forstått spesielt for nybegynnere. Likevel er det fortsatt enklere enn å måtte skrive et regex-mønster manuelt ved å henvise til et jukseark. Prøveversjonen av RegexMagic er fullt funksjonell i 7 dager.

Last ned RegexMagic


4. Online Regex Builder

Selv om det sjelden er noen vanlig uttrykksbygger som automatisk genererer vanlig uttrykk basert på gitte data, er SEQREL logXtender den eneste med en gratis online tjeneste som på magisk vis bygger en regex-streng for å matche inngangen.

Dette er sannsynligvis hva alle som ønsker å bygge et vanlig uttrykk, men ikke hvordan de gjør det, vil bruke. Det eneste problemet med en slik automatisert regex-byggherre er at den genererte regex ikke kan være veldig presis, og det kan derfor være en ytelse hit siden den ikke er optimalisert. Likevel er det fremdeles et veldig godt regex-verktøy for å raskt generere en fungerende regex uten å vite noe om det.

Besøk Online Regex Builder


5. txt2re

Det er mange verktøy for regulære uttrykk online som er nyttige for å analysere et eksisterende vanlig uttrykk for å se om det samsvarer med en bestemt gitt tekst. Med txt2re fungerer den omvendt der du gir teksten, og den prøver å finne gjenkjennelige mønstre og lar deg velge de tilgjengelige mønstrene du vil bruke.

For å hjelpe deg med å forstå bedre hvilket mønster du skal velge, kan du flytte musepekeren på toppen av de understrekede tegnene, og det vil vise deg om du ønsker å matche mot et enkelt tegn, kamp mot dobbelt sitatstreng, kamp mot variabelt navn og så videre.

Besøk txt2re

Redaksjonens