JavaScript regex espaces
J'ai fait quelques recherches, mais je ne pouvais pas trouver une liste définitive des espaces inclus dans le \s en JavaScript de la regex.
Je sais que je peux compter sur l'espace, saut de ligne, retour chariot, et tab comme étant des espaces, mais je pensais que depuis le JavaScript a été traditionnellement uniquement pour le navigateur, peut-être encodée URL espaces et des choses comme
et %20
serait pris en charge en tant que bien.
Ce qui est considéré comme en JavaScript regex compilateur? Si il y a des différences entre les navigateurs, je ne vraiment soin sur les navigateurs webkit, mais il serait bon de savoir de toutes les différences. Aussi, ce sujet de node.js?
Vous devez vous connecter pour publier un commentaire.
HTML != Le Javascript. Javascript est complètement littérale, %20 %20 et
est une chaîne de caractères, & n b s p et ;. Pour les classes de caractères, je considère que presque tous les qui est RegEx perl pour être applicable en JS (vous ne pouvez pas faire des groupes nommés etc).http://www.regular-expressions.info/javascript.html est le refernece que j'utilise.
Un test simple:
Le char codes (Chrome):
Pour Mozilla son;
(Ref)
Pour IE (JScript) son
(Ref)
Dans Firefox \s correspond à un seul caractère espace blanc, espace, tabulation, saut, saut de ligne. Équivalent à [ \f\n\r\t\v\u00A0\u2028\u2029].
Par exemple, /\s\w*/correspond à 'bar' dans "foo bar."
https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions