Regular expressions

Leer reguliere expressies lezen en schrijven, om complexere patronen te vinden in tekstdocumenten, tijdens deze halfdaagse ABIS-opleiding.

Regular Expressions, of "reguliere expressies", hebben bij velen een minder goede reputatie: onleesbare syntax, veel te complex en cryptisch ... U fietst er waar mogelijk met een grote boog omheen. Deze workshop maakt daar eindelijk een eind aan!

Of u nu ontwikkelaar, systeembeheerder of data-analist bent, u heeft regelmatig nood aan patroonherkenning (pattern matching): tekstanalyse, complexe zoekopdrachten, validatie van (web)formulieren ... Reguliere expressies zijn doorheen de jaren vanuit de wereld van Unix en Perl uitgegroeid tot dé universele standaardtechniek voor patroonherkenning, in allerlei contexten: Linux, Python, Java/Scala, dotNet, Perl, XML, SQL, PHP, Ruby, JavaScript ...

Pattern matching is meer dan zomaar bepaalde tekstkarakters opsporen; het is een heel eigen manier om data te onderzoeken en te parsen.

Tijdens deze compacte training

  • staan we stil bij de syntax van de reguliere expressies,
  • gaan we op zoek naar best practices, zodat u ze optimaal kunt toepassen,
  • schrijven we verrassend heldere en leesbare patronen.

Opleiding inplannen?

Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.

BEDRIJFSOPLEIDING AANVRAGEN

 

Publieke opleidingskalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.

Doelgroep

Ontwikkelaars, engineers, data-analisten, systeemprogrammeurs, systeembeheerders ...

Voorkennis

Deze cursus vereist geen specifieke voorkennis.

Inhoud

  • Strategieën en best practices
  • Syntax
    • Literals
    • Escapes
    • Wildcards en herhalingen; greedy, lazy en possessive matching
    • Anchors (ankers)
    • Ranges en categorieën
    • Groepering
    • Alternatieven
  • Implementaties en varianten
    • POSIX Basic Regular Expressions
    • POSIX Extended Regular Expressions
    • Perl Regular Expressions
    • Taalafhankelijke varianten (Perl/PHP, XML, SQL, Python, Java, Scala, Ruby, JavaScript, ...) en parsing-opties
  • Tools en editors

Verloop van de cursus

Klassikale opleiding met praktijkoefeningen.

Certificaat

Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.

Duur

een halve dag of een avond.

Docent

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN