Ontwikkeling

Creëer, verifieer en visualiseer reguliere expressies met iHateRegex

Creëer, verifieer en visualiseer reguliere expressies met iHateRegex

Reguliere expressies, of regex, kunnen erg krachtig zijn als het gaat om het vinden van bewerkingen, op voorwaarde dat programma's of online services ze ondersteunen. Programma's zoals TextConverter, PowerRename of nnn ondersteunen reguliere expressies, maar het gebruik van reguliere expressies kan intimiderend of ronduit frustrerend zijn.

Neem de volgende uitdrukking als voorbeeld: (2[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(2[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))3. Als u bekend bent met reguliere expressies, begrijpt u de uitdrukking misschien meteen. Als u dat niet bent, kan het moeilijk zijn om het te ontcijferen (het detecteert IP-adressen).

Het maken van reguliere expressies kan erg frustrerend zijn, vooral voor gebruikers die net zijn begonnen met het leren van reguliere expressies.

De nieuwe website iHateRegex komt te hulp. De site onderhoudt een doorzoekbare database met reguliere expressies en bevat een speeltuin voor het testen van reguliere expressies.

Het zoekveld op de startpagina van het project kan worden gebruikt om de database met reguliere expressies te doorzoeken. Selecteer een willekeurige om de uitdrukking, voorbeeldovereenkomsten en een visualisatie weer te geven die de stroom van de uitdrukking benadrukt.

U kunt direct alle reguliere expressies of voorbeeldstrings bewerken; resultaten en de visualisatie worden in realtime bijgewerkt en het is vrij eenvoudig om de visualisatie en de overeenkomsten te gebruiken om reguliere expressies te maken en te verifiëren.

De speeltuin werkt hetzelfde, alleen dat je begint met een standaard reguliere expressie en visualisatie die je naar wens kunt aanpassen. U kunt de expressie kopiëren of de insluitcode kopiëren en zelfs een nieuwe reguliere expressie indienen voor evaluatie en opname in de projectdatabase.

Aangezien u elke reguliere expressie kunt bewerken, kunt u ook kopiëren en plakken gebruiken om reguliere expressies van andere sites of toepassingen te kopiëren om ze op de iHateRegex-site te plakken; op deze manier is het gemakkelijk om reguliere expressies te bewerken, testen en verifiëren.

Slotwoorden

Er zijn tal van sites op internet en programma's die helpen bij het begrijpen, maken en verifiëren van reguliere expressies. We hebben de Windows-software Regular Expression Coach in 2009 beoordeeld en het werkt tot op de dag van vandaag.

Als er één nadeel is aan iHateRegex, dan is het wel dat je de site niet zomaar kunt gebruiken als je aan de slag gaat. U hebt een andere bron nodig, zoals Regexr of reguliere expressies.info om snel de basis te leren. Het zou geweldig zijn als de ontwikkelaar van de site enkele tutorials en snelle hulpopties aan de site zou toevoegen om gebruikers te helpen assist.

Nu jij: heb je eerder reguliere expressies gebruikt?

OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...