Maak, verifieer en visualiseer reguliere expressies met iHateRegex
- Categorie: Ontwikkeling
Reguliere expressies, of regex, kunnen erg krachtig zijn als het gaat om het vinden van bewerkingen, op voorwaarde dat programma's of online services deze 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: (25 [0-5] | 2 [0-4] [0-9] | [01]? [0-9] [0-9]?) (. (25 [ 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 alle reguliere expressies of voorbeeldstrings meteen 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 alleen identiek dat u begint met een basis reguliere expressie en visualisatie die u naar wens kunt aanpassen. U kunt de uitdrukking kopiëren of de insluitcode kopiëren en zelfs een nieuwe reguliere uitdrukking indienen voor evaluatie en opname in de database van het project.
Aangezien u elke reguliere expressie mag bewerken, kunt u ook kopiëren en plakken gebruiken om reguliere expressies van andere sites of applicaties 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.
Afsluitende woorden
Er zijn tal van sites op internet en programma's die helpen bij het begrijpen, creëren en verifiëren van reguliere expressies. We hebben het Windows-software Regular Expression Coach in 2009 en het werkt tot op de dag van vandaag.
Als er één nadeel is aan iHateRegex, is het dat je de site niet zomaar kunt gebruiken als je aan de slag gaat. Je hebt een andere bron nodig, zoals Regexr of reguliere-expressions.info om de basis snel 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.
Nu jij : heb je eerder reguliere expressies gebruikt?