Le lien Sous-Pages ne marche plus (Gadget, erreurs javascript ?)


Expressions régulières utiles

modifier
Description Expression Remplacement
Formattage des nombres par Mediawiki (([0-9]+( |[ ]))+[0-9][0-9][0-9]) {{formatnum:$1}}
Suppression des nbsp inutiles ([0-9]+)  $1
Suppression des nbsp inutiles  
Suppression des espaces en fin de ligne [ \t]+\n \n
Remplacement de point par virgule pour les décimales des nombres ([0-9]+)\.([0-9]+) $1,$2
Tester si une adresse IP (V4 ou V6) est valide (([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))){3}|[0-9A-Fa-f]{1,4}([:][0-9A-Fa-f]{1,4}){7}|[:]([:]|([:][0-9A-Fa-f]{1,4}){1,7})|[0-9A-Fa-f]{1,4}[:]([:]|([:][0-9A-Fa-f]{1,4}){1,6})|([0-9A-Fa-f]{1,4}[:]){2}([:]|([:][0-9A-Fa-f]{1,4}){1,5})|([0-9A-Fa-f]{1,4}[:]){3}([:]|([:][0-9A-Fa-f]{1,4}){1,4})|([0-9A-Fa-f]{1,4}[:]){4}([:]|([:][0-9A-Fa-f]{1,4}){1,3})|([0-9A-Fa-f]{1,4}[:]){5}([:]|([:][0-9A-Fa-f]{1,4}){1,2})|([0-9A-Fa-f]{1,4}[:]){6}([:]|([:][0-9A-Fa-f]{1,4}))|([0-9A-Fa-f]{1,4}[:]){7}[:]|(([0-9A-Fa-f]{1,4}[:]){6}|[:][:]([0-9A-Fa-f]{1,4}[:]){0,5}|[0-9A-Fa-f]{1,4}[:][:]([0-9A-Fa-f]{1,4}[:]){0,4}|([0-9A-Fa-f]{1,4}[:]){2}[:]([0-9A-Fa-f]{1,4}[:]){0,3}|([0-9A-Fa-f]{1,4}[:]){3}[:]([0-9A-Fa-f]{1,4}[:]){0,2}|([0-9A-Fa-f]{1,4}[:]){4}[:]([0-9A-Fa-f]{1,4}[:]){0,1}|([0-9A-Fa-f]{1,4}[:]){5}[:])([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))){3})
Adresse IP (V4 ou V6) selon Mediawiki (([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))){3}|(0|[1-9A-F][0-9A-F]{0,3})([:](0|[1-9A-F][0-9A-F]{0,3})){7})

Bugs javascript

modifier
0x100000007 >> 1 == 3
(0x70000000000000FF).toString(16) == "7000000000000000"
0x70000000000000FF == 0x7000000000000000
  • Firefox 7, Internet Explorer 9, ...