5 Verktyg för att testa, avkoda, analysera och bygga regelbundna uttryck eller RegEx

2016-12-16 23:59:06
Huvud·Övrig·5 Verktyg för att testa, avkoda, analysera och bygga regelbundna uttryck eller RegEx

En sökfunktion kan hittas i nästan varje program för att hjälpa användaren att hitta en text eller till och med filer från datorn. Den mest grundläggande sökfunktionen är att söka efter den exakta matchande strängen som är mycket begränsad. Den mer avancerade användaren skulle veta hur man använder ett jokertecken genom att använda en asterisk eller frågetecken i sökningen. Om till exempel sökaren försöker hitta en text eller fil med namnet raymond men han inte känner till den fulla stavningen, kan han bara söka på ray * vilket kommer att returnera alla resultat som börjar med ray.

Den mest avancerade algoritmen för sökning är regelbundet uttryck, eller vissa kallar det bara för regex. Vanligt uttryck är bara en sträng som beskriver ett sökmönster. Det kan vara mycket exakt i den meningen att du kan använda det för att söka efter ett e-postadressformat, en URL eller vad som helst så länge du kan definiera rätt reguljärt uttryck. Därför används det ofta för att verifiera inmatningar i en inlämningsformulär, webbskrapning, htaccess-omdirigeringar etc.

Regelbundet uttryck kan vara mycket intressant eftersom samma syfte kan uppnås med hjälp av ett annat mönster. Hur det vanliga uttrycksmönstret skrivs baseras på hur bra personen är i regelbundet uttryck och hur specifikt du vill att det ska vara. Att skriva regelbundet uttryck är inte lätt utan att lära sig det. Så här är några resurser som kan hjälpa dig att analysera och skriva ett bättre regexmönster. 1. Regular Expression Library

Det finns inget behov av att slösa bort din dyrbara tid på att lära dig om regelbundet uttryck om du bara behöver ett mönster, säg för verifiering via e-post i ett formulär. Allt du behöver göra är att bara besöka webbplatsen Regular Expression Library och söka i deras databas som för närvarande har 3420 reguljära uttryck som är gratis att använda.

Till exempel kan du hitta 38 olika mönster som kan användas för att identifiera ett e-postadressformat. Du måste läsa beskrivningen av regex-mönstret och också kontrollera provet av matchande och icke-matchande data för en tydligare bild.

Besök biblioteket för vanligt uttryck


2. Regex Hero

Medan det finns så många online-expressionsverktyg online som ger realtidsbelysning av regex-matchningar, är Regex Hero en av våra favoriter eftersom det kommer med en mycket användbar benchmark-funktion. Som vi tidigare sagt att olika regex-mönster kan användas för att matcha en sträng, kan vi enkelt och snabbt veta vilka som presterar bättre med hjälp av benchmarkfunktionen som finns i Regex Hero.

Som du kan se från skärmdumpen ovan är det andra mönstret 1.051, 9% långsammare än det första mönstret, även om de båda matchar en sträng med given text. Generellt sett går den längre regexen snabbare. Regex Hero kräver att Silverlight ska köras.

Besök Regex Hero


3. RegexMagic

RegexMagic är en shareware som hjälper till att generera regelbundna uttryck utan att behöva känna till någon av regex-syntaxen. Medan de flesta skulle rekommendera att du bör känna till regelbundna uttryck för att skriva ett, är RegexMagic förmodligen det enda verktyget som försöker komma runt detta.

Tror inte att RegexMagic automatiskt kommer att generera regelbundna uttryck av sig själv. Du kommer fortfarande att behöva lära dig att använda det eftersom vissa delar av programmet, som olika typer av fält och mönster matchning kanske inte är lätt att förstå särskilt för nybörjare. Ändå är det fortfarande enklare än att manuellt skriva ett regex-mönster genom att hänvisa till ett fuskark. Testversionen av RegexMagic är fullt funktionell i 7 dagar.

Ladda ner RegexMagic


4. Regex Builder online

Det finns sällan någon regelbunden uttrycksbyggare som automatiskt genererar regelbundet uttryck baserat på givna data, men SEQREL logXtender är den enda med en gratis onlinetjänst som magiskt bygger en regexsträng för att matcha ingången.

Det är förmodligen vad varje person som vill bygga ett regelbundet uttryck men inte hur man gör det vill använda. Det enda problemet med en sådan automatiserad regex-byggare är att den genererade regexen inte kan vara väldigt exakt, därför kan det finnas en prestandahit eftersom den inte är optimerad. Ändå är det fortfarande ett mycket bra regex-verktyg för att snabbt skapa ett fungerande regex utan att veta något om det.

Besök Online Regex Builder


5. txt2re

Det finns många verktyg för reguljära uttryck online som är användbara för att analysera ett befintligt regelbundet uttryck för att se om det matchar en viss text. Med txt2re fungerar det tvärtom där du tillhandahåller texten och det försöker hitta igenkännliga mönster och låter dig välja tillgängliga mönster att använda.

För att hjälpa dig förstå bättre i vilket mönster du ska välja kan du flytta muspekaren ovanpå de understrukna karaktärerna och det visar dig om du vill matcha mot ett enda tecken, matcha mot dubbla citatsträngar, matcha mot variabelnamn och så vidare.

Besök txt2re

Redaktionen