Communauté Eggdrop
Petites regexp utiles - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Un peu plus loin (https://forum.eggdrop.fr/forumdisplay.php?fid=16)
+--- Sujet : Petites regexp utiles (/showthread.php?tid=1805)



Petites regexp utiles - CrazyCat - 15/11/2024

Hello,

Je décide d'ouvrir ce sujet pour lister les regexp utiles et pratiques.

Validation IPv4
Code :
^([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}$

Validation IPv6
Code :
^(([0-9a-f]{0,4}:){1,7}[0-9a-f]{1,4})$

A terme, je ferai un condensé des différentes regexp dans le wiki.


RE: Petites regexp utiles - CrazyCat - 16/12/2024

Tester la validité d'un pseudo:
Assertions:
  • un pseudo ne peut contenir que les caractères a-z, A-Z, 0-9, _, -, [, ], \, ^, {, }, | et `
  • un pseudo ne peut pas commencer par un chiffre
  • un pseudo fait entre 2 et 32 caractères
Code :
^(?i)[a-z_\-\[\]\\^{}|`][a-z0-9_\-\[\]\\^{}|`]{2,32}$