RegEx.DLL 0.6.0

Licentie: Gratis ‎Bestandsgrootte: 30.30 KB
‎Gebruikersbeoordeling: 4.0/5 - ‎1 ‎Stemmen

RegEx.DLL biedt een aantal broodnodige reguliere expressie behandeling voor VB programmeurs. De klasse 'clsRegEx' implementeert alle gemeenschappelijke UNIX-wildcardtekens waarmee geavanceerde tekenreeksvergelijkingen en zoek- en vervangbewerkingen kunnen worden uitgevoerd. * Het teken '*' vertegenwoordigt nul of meer exemplaren van het vorige teken in de expressie: ab * c wedstrijden ac, abc, abbc, abbbbbc ... * Het teken '+' vertegenwoordigt een of meer exemplaren van het vorige teken in de expressie: ab +c wedstrijden abc, abbc, abbbbbc, maar niet ac * Getallen binnen krullende haakjes vertegenwoordigen een specifiek aantal exemplaren van het vorige teken: a komt overeen met aaa a{3,5} wedstrijden aaa, aaaa en aaaaa * Het teken '?' vertegenwoordigt nul of één voorkomen van het vorige teken: a?c wedstrijden ac en aac * Het '.' teken vertegenwoordigt een enkel teken: a.c overeenkomt met abc, aXc, maar niet ac of abbc Ronde haakjes kunnen worden gebruikt om multipliers, zoals '*' of '+', toe te passen op groepen tekens: * (abc)* komt overeen met een lege string, abc, abcabc, abcabcabc ... * (abc)+ wedstrijden abc, abcabc, abcabcabc ... Vierkante haakjes kunnen worden gebruikt om mogelijke waarden voor één teken op te geven. Een koppelteken kan in deze context worden gebruikt om een reeks tekens weer te geven. Als het eerste teken binnen de haakjes een '^' is, is het bereik eerder exclusief dan inclusief (d.w.z. de expressie komt overeen met een niet getoond teken): * a[bB]c komt overeen met abc en aBc * a[^0-9]c komt overeen met abc en aXc, maar niet a0c ... a9c a9c Een '' symbool ontkent de bijzondere betekenis van het volgende teken. Alleen geldig als het voorafgaat aan een van *+? {([])}. * a*c komt overeen met a*c * a[]]c komt overeen met a]c en a[c * a\c komt overeen met ac * abc is geen geldige uitdrukking De download bevat VB-codevoorbeelden die aantonen hoe de bibliotheek moet worden gebruikt. Deze bibliotheek is nog in bètatest - het werkt goed voor korte uitdrukkingen, maar wegens de recursieve aard van de code kunnen de langere koorden een tijdje vergen.

versiegeschiedenis

  • Versie 0.6.0 geplaatst op 2004-01-25

Programmadetails