Regular Expressions 101

Community Library Entry

0

Regular Expression
PCRE (PHP <7.3)

/
https?:\/\/(www[23]?.)?([A-Za-z0-9]|-|_|~|:|\?|#|[|]|@|!|$|&|'|(|)|\*|\+|,|;|=|%[[:xdigit:]]{2})+\.
/
g

Description

Doit matcher : => "http://" et "https://" => suivi d'un nom de domaine libre => "www." est optionnel => domaine peut contenir [a-zA-Z0-9] et "-" mais pas en 1ère ou en dernière place => suivi d'un "/module" optionnel => suivi d'un "/controller" optionnel => suivi d'un "/action" optionnel => suivi d'un "/" optionnel ... ... ... ... ... à compléter ... ... ... ... ...

Submitted by TwystO - 8 years ago