Cette page n'est pas disponible en français. Veuillez-nous en excuser.

Regular expressions

Learn to read and write regular expressions, for searching relatively complex patterns in text documents, during this half-day ABIS training.

Regular Expressions have a somewhat negative connotation for most of us: unreadable syntax, too complex and cryptic ... You try to keep away from them where possible. This workshop finally makes an end to this attitude!

Whether you are a developer, a system administrator or a data analyst, you regularly need pattern matching: text analysis, complex searches, validating (web) forms ... Regular expressions have evolved over the years from within Unix and Perl into a really universal standard technique for pattern recognition, in all kinds of contexts: Linux, Python, Java/Scala, dotNet, Perl, XML, SQL, PHP, Ruby, JavaScript ...

Pattern matching: it's more than just getting hold of certain text characters; it is a particular and unique way to explore and parse data.

During this compact training

  • we will focus on the syntax of regular expressions,
  • we look for best practices, so that you can apply them optimally,
  • we''ll be writing surprisingly clear and readable patterns.

Schedule a training?

Delivered as a live, interactive training – available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.

DEMANDER FORMATION EN ENTREPRISE

 

Calendrier publique des formations

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Intended for

Developers, engineers, data analysts, system programmers, system administrators ...

Background

This course does not require any specific prior knowledge.

Main topics

  • Strategies and best practices
  • Syntax
    • Literals
    • Escapes
    • Wildcards and repetitions; greedy, lazy and possessive matching
    • Anchors
    • Ranges and categories
    • Grouping
    • Alternatives
  • Implementations and variants
    • POSIX Basic Regular Expressions
    • POSIX Extended Regular Expressions
    • Perl Regular Expressions
    • Language dependent variants (Perl/PHP, XML, SQL, Python, Java, Scala, Ruby, JavaScript, ...) and parsing options
  • Tools and editors

Training method

Classroom training, with practical examples and supported by exercises.

Certificate

At the end of the session, the participant receives a "Certificate of Completion".

Duration

a half day or an evening.

Course leader

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION