En søgefunktion kan findes på næsten ethvert program for at hjælpe brugeren med at finde en tekst eller endda filer fra computeren. Den mest basale søgefunktion er at søge efter den nøjagtige matchende streng, som er meget begrænset. Den mere avancerede bruger ville vide, hvordan man bruger et jokertegn ved at bruge en stjerne eller et spørgsmålstegnstegn i søgningen. For eksempel, hvis søgeren forsøger at finde en tekst eller fil med navnet raymond, men han ikke kender den fulde stavemåde, kunne han bare søge ray *, som vil returnere alle resultater, der starter med ray.
Den mest avancerede algoritme til søgning ville være almindeligt udtryk, eller nogle mennesker kalder det bare regex. Regelmæssig udtryk er kun en streng, der beskriver et søgemønster. Det kan være meget præcist i den forstand, at du kan bruge det til at søge efter et e-mail-adresseformat, en URL eller noget som helst, så længe du kan definere det rigtige regulære udtryk. Derfor bruges det ofte til at verificere input i en indsendelsesformular, skrabe web, htaccess-omdirigeringer osv.
Regelmæssig udtryk kan være meget interessant, fordi det samme formål kan opnås ved hjælp af et andet mønster. Hvordan det regulære udtryksmønster skrives, er baseret på, hvor god personen er i almindeligt udtryk, og også, hvor specifikt du ønsker det skal være. At skrive regelmæssigt udtryk er ikke let uden at lære det. Så her er nogle ressourcer, der kan hjælpe dig med at analysere og skrive et bedre regex-mønster. 1. Bibliotek med almindeligt udtryk
Det er ikke nødvendigt at spilde din dyrebare tid med at lære om almindeligt udtryk, hvis du bare har brug for et mønster, sig til e-mail-verifikation i en form. Alt hvad du skal gøre er bare at besøge webstedet Regular Expression Library og søge i deres database, der i øjeblikket har 3420 regelmæssige udtryk, der er gratis at bruge.
For eksempel kan du finde 38 forskellige mønstre, der kan bruges til at identificere et e-mail-adresseformat. Du bliver nødt til at læse beskrivelsen af regex-mønsteret og også kontrollere prøven af matchende og ikke-matchende data for at få et klarere billede.
Besøg biblioteket med almindeligt udtryk
2. Regex Hero
Selvom der er så mange online regulære ekspressionsværktøjer, der giver real-time fremhævelse af regex-kampe, er Regex Hero en af vores foretrukne, fordi det leveres med en meget nyttig benchmark-funktion. Som vi tidligere har sagt, at forskellige regex-mønstre kan bruges til at matche en streng, kan vi nemt og hurtigt vide, hvad der klarer sig bedre ved hjælp af benchmark-funktionen, der findes i Regex Hero.
Som du kan se fra skærmbilledet ovenfor, er det andet mønster 1.051, 9% langsommere end det første mønster, selvom de begge matcher en streng med givet tekst. Generelt kører den længere regex hurtigere. Regex Hero kræver, at Silverlight skal køre.
Besøg Regex Hero
3. RegexMagic
RegexMagic er en shareware, der hjælper med at generere regelmæssige udtryk uden behov for at kende nogen af regex-syntakserne. Mens de fleste mennesker vil anbefale, at du bør kende regelmæssige udtryk for at skrive en, er RegexMagic sandsynligvis det eneste værktøj, der prøver at komme omkring dette.
Tror ikke, at RegexMagic automatisk genererer regelmæssige udtryk af sig selv. Du bliver stadig nødt til at lære, hvordan du bruger det, fordi nogle dele af programmet, f.eks. Forskellige typer felt- og mønster matching, muligvis ikke let forstås specielt for begyndere. Ikke desto mindre er det stadig lettere end at skulle manuelt skrive et regex-mønster ved at henvise til et snyderi. Prøveversionen af RegexMagic er fuldt funktionsdygtig i 7 dage.
Download RegexMagic
4. Online Regex Builder
Selvom der sjældent er nogen regulær ekspressionsbygger, der automatisk genererer regelmæssigt udtryk baseret på givne data, er SEQREL logXtender den eneste med en gratis onlinetjeneste, der magisk bygger en regex-streng til at matche input.
Dette er sandsynligvis hvad enhver, der ønsker at opbygge et regelmæssigt udtryk, men ikke hvordan man gør det, vil bruge. Det eneste problem med en sådan automatiseret regex-builder er, at den genererede regex ikke kan være meget præcis, og der kan derfor være et præstationshit, da det ikke er optimeret. Ikke desto mindre er det stadig et meget godt regex-værktøj til hurtigt at generere en fungerende regex uden at vide noget om det.
Besøg Online Regex Builder
5. txt2re
Der er mange online regulære udtrykværktøjer, der er nyttige til at analysere et eksisterende regulært udtryk for at se, om det matcher en bestemt tekst. Med txt2re fungerer den omvendt, hvor du leverer teksten, og den prøver at finde genkendelige mønstre og giver dig mulighed for at vælge de tilgængelige mønstre, du vil bruge.
For at hjælpe dig med bedre at forstå, hvilket mønster du skal vælge, kan du flytte din musemarkør oven på de understregede tegn, og det vil vise dig, hvis du vil matche mod et enkelt tegn, matche mod dobbelt citatstreng, matche mod variabelt navn og osv.
Besøg txt2re