Welkom! Hoe kunnen we je helpen?

Andere artikelen

Reguliere expressie / regex

Reguliere expressie / regex

Wat is een regex? Meer informatie over regex Reguliere expressie – Wikipedia
Dit kan gebruikt worden in de aansturing van de Android apps om controles/beperkingen op te leggen aan het registreren van batchcodes/serienummers etc.
Dit is via parameters in te stellen. Zie pagina Parameter configuratie tbv Batchcode / THT en Serienummer verwerking in apps – Docfi

Onderstaand een voorbeeld :

Als we een regex willen gebruiken voor het registreren van een serienummer wat 14 lang moet zijn, begint met een 8 en 3 letters moet bevatten dan ziet de regex er als volgt uit.
^8(?=.*[A-Za-z].*[A-Za-z].*[A-Za-z])[A-Za-z0-9]{13}$

Uitleg:

  1. ^ — Geeft aan dat de string aan het begin moet starten.
  2. 8 — De string moet beginnen met het cijfer 8.
  3. (?=.*[A-Za-z].*[A-Za-z].*[A-Za-z]) — Een “lookahead” die controleert of er minstens 3 letters (A-Z of a-z) aanwezig zijn in de string.
  4. [A-Za-z0-9]{13} — Na de 8 mogen er nog 13 alfanumerieke tekens (letters of cijfers) volgen, zodat de totale lengte 14 is.
  5. $ — De string moet precies op het einde stoppen.

Voorbeelden:

  • Geldig: 8A12B3C4567890
  • Ongeldig: 81234567890123 (bevat geen 3 letters)
  • Ongeldig: 123A45B678C901 (begint niet met een 8)