J'ai la fonction suivante qui est un parser utilisé par JSON.js:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
parse: function (text) {
      try {
        return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(
                 text.replace(/"(\\.|[^"\\])*"/g, ''))) &&
         eval('(' + text + ')');
     } catch (e) {
        return false;
     }
 }
Je ne comprend pas ce code d'expression réguliere.

Comment faire pour ajouter le remplacement de ' par \' et de | par \| ?

Quel doc à lire pour ces expressions régulières ?

Merci beaucoup