"; Notez le '\\ t' pour une tabulation horizontale au début du sujet. Vous voudrez peut-être pour correspondre à la tabulation horizontale, \\ t. Votre expression régulière serait /\\ t /Avec ce qui précède, le conditionnel suivante produit un match si (subject.search (re)! = -1) Donc, pour correspondre \\ t dans la chaîne disponible, utilisez simplement \\ t dans le modèle Numéros .
Hexadecimal nombres hexadécimaux peuvent être écrites comme: xhh par exemple XBF Je ne vais pas vous donner de plus amples explications sur les chiffres hexadécimaux de cette série; savez juste que vous trouverez de nombreux exemples comme ci-dessus. La notation pour faire correspondre des nombres hexadécimaux est \\ xhh où h est un chiffre hexadécimal. Si vous voulez seulement pour correspondre à un nombre hexadécimal, l'expression rationnelle est /\\ /xhh caractères peuvent être représentés par des nombres hexadécimaux échappés. Le conditionnelle suivante produit un match: si (.
search "cat" (/\\ x61 \\ x74 /) = -1!) Un match est produite, car le nombre hexadécimal pour le caractère, «a» est x61 et que pour 't 'est x74.Word Boundary A limite de mot est la frontière entre un caractère mot et un caractère non-mot. Considérez les chaînes suivantes: "un deux trois quatre cinq" "un, deux, trois, quatre, cinq" "un, deux, trois, quatre, cinq" "un-deux-trois-quatre-cinq" Le conditionnel produira suit un match: if ("un deux trois quatre cinq" .search (/\\ b /) = -1!) La notation '\\ b' est utilisé pour correspondre à une limite de mot.
Dans le conditionnel ci-dessus, il est de la frontière entre la double guillemet ouvrant et le mot, "un" qui a été adapté. Si vous voulez faire correspondre la frontière entre le mot «un» et l'espace qui le suit, vous devez modifier l'expression régulière à: /un \\ b /Ici, vous avez le mot «un», suivi par '\\ b'. Le motif, un \\ b est ce qui est égalé. Le conditionnel suivante produira un match: if (! "Un deu