J'ai un peu de mal avec ce [] qui réagit différemment suivant ce qu'on y met (si j'ai capté !?)
/[ab]/ : contient un 'a' ou un 'b' me dit-on ici : http://fr.selfhtml.org/cgiperl/langage/expresreg.htm#caracteres et non pas que ça "exclu" ce caractère du truc à modifier
en gros : v = '*' + 'nr' + '*'; // string de recherche if((v.indexOf('>')<0 || v.indexOf('<')<0)) && v.indexOf('nr')>=0)) v = 'nr'; else '';
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
J'ai un peu de mal avec ce []
qui réagit différemment suivant ce qu'on y met (si j'ai capté !?)
/[ab]/ : contient un 'a' ou un 'b'
me dit-on ici :
http://fr.selfhtml.org/cgiperl/langage/expresreg.htm#caracteres
et non pas que ça "exclu" ce caractère du truc à modifier
en gros :
v = '*' + 'nr' + '*'; // string de recherche
if((v.indexOf('>')<0 || v.indexOf('<')<0)) && v.indexOf('nr')>=0))
v = 'nr';
else '';
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
J'ai un peu de mal avec ce [] qui réagit différemment suivant ce qu'on y met (si j'ai capté !?)
/[ab]/ : contient un 'a' ou un 'b' me dit-on ici : http://fr.selfhtml.org/cgiperl/langage/expresreg.htm#caracteres et non pas que ça "exclu" ce caractère du truc à modifier
en gros : v = '*' + 'nr' + '*'; // string de recherche if((v.indexOf('>')<0 || v.indexOf('<')<0)) && v.indexOf('nr')>=0)) v = 'nr'; else '';
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Olivier Miakinen
/[^>](n|r)[^<]/g
J'ai un peu de mal avec ce [] qui réagit différemment suivant ce qu'on y met (si j'ai capté !?)
/[ab]/ : contient un 'a' ou un 'b' me dit-on ici : http://fr.selfhtml.org/cgiperl/langage/expresreg.htm#caracteres et non pas que ça "exclu" ce caractère du truc à modifier
/[ab]/ a ou b /[^ab]/ n'importe quel caractère sauf a ou b /[a-z]/ une lettre minuscule non accentuée (entre a et z) /[^a-z]/ n'importe quel caractère sauf un parmi [a-z] /[az-]/ un a, un z ou un - /[-az]/ un a, un z ou un - /[^az-]/ n'importe quel caractère sauf a, z ou - /[]a]/ un ] ou un a /[^]a]/ n'importe quel caractère sauf ] ou a /[a]]/ un a, suivi d'un ] /[^a]]/ un caractère sauf un a, suivi d'un ]
/[^>](n|r)[^<]/g
J'ai un peu de mal avec ce []
qui réagit différemment suivant ce qu'on y met (si j'ai capté !?)
/[ab]/ : contient un 'a' ou un 'b'
me dit-on ici :
http://fr.selfhtml.org/cgiperl/langage/expresreg.htm#caracteres
et non pas que ça "exclu" ce caractère du truc à modifier
/[ab]/
a ou b
/[^ab]/
n'importe quel caractère sauf a ou b
/[a-z]/
une lettre minuscule non accentuée (entre a et z)
/[^a-z]/
n'importe quel caractère sauf un parmi [a-z]
/[az-]/
un a, un z ou un -
/[-az]/
un a, un z ou un -
/[^az-]/
n'importe quel caractère sauf a, z ou -
/[]a]/
un ] ou un a
/[^]a]/
n'importe quel caractère sauf ] ou a
/[a]]/
un a, suivi d'un ]
/[^a]]/
un caractère sauf un a, suivi d'un ]
J'ai un peu de mal avec ce [] qui réagit différemment suivant ce qu'on y met (si j'ai capté !?)
/[ab]/ : contient un 'a' ou un 'b' me dit-on ici : http://fr.selfhtml.org/cgiperl/langage/expresreg.htm#caracteres et non pas que ça "exclu" ce caractère du truc à modifier
/[ab]/ a ou b /[^ab]/ n'importe quel caractère sauf a ou b /[a-z]/ une lettre minuscule non accentuée (entre a et z) /[^a-z]/ n'importe quel caractère sauf un parmi [a-z] /[az-]/ un a, un z ou un - /[-az]/ un a, un z ou un - /[^az-]/ n'importe quel caractère sauf a, z ou - /[]a]/ un ] ou un a /[^]a]/ n'importe quel caractère sauf ] ou a /[a]]/ un a, suivi d'un ] /[^a]]/ un caractère sauf un a, suivi d'un ]
Olivier Miakinen
/[ab]/ a ou b [etc.]
J'allais oublier :
/[^a]/ N'importe quel caractère sauf un a /[a^]/ Un a ou un ^
;-)
/[ab]/
a ou b
[etc.]
J'allais oublier :
/[^a]/
N'importe quel caractère sauf un a
/[a^]/
Un a ou un ^
donc le "]" n'a pas la même signification quand AVANT ou APRES le a :
/[[a]/ [ ou a /[a[]/ a uivi de ]
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
je n'ai jamais rencontré cette règle... -- Une Bévue
Olivier Miakinen
/[a]]/ un a, suivi d'un ]
donc le "]" n'a pas la même signification quand AVANT ou APRES le a :
/[[a]/ [ ou a /[a[]/ a suivi de ]
S'il est après le a, il ferme la séquence commencée par [. Cette exception quand il est le premier caractère permet de l'inclure facilement dans un [...].
Idem pour le ^. Et pour permettre les deux à la fois, le ] est aussi autorisé comme 2e caractère si le premier est un ^.
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
Non. De mémoire, il n'y en a que trois dont la place est importante : ^ : inverse la recherche si au début, vaut un ^ sinon. ] : vaut un ] si au début (éventuellement après le ^), ferme le tout sinon. - : vaut un - si au début ou à la fin, sert à indiquer une zone de caractères sinon.
/[a]]/
un a, suivi d'un ]
donc le "]" n'a pas la même signification quand AVANT ou APRES le a :
/[[a]/ [ ou a
/[a[]/ a suivi de ]
S'il est après le a, il ferme la séquence commencée par [. Cette
exception quand il est le premier caractère permet de l'inclure
facilement dans un [...].
Idem pour le ^. Et pour permettre les deux à la fois, le ] est aussi
autorisé comme 2e caractère si le premier est un ^.
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
Non. De mémoire, il n'y en a que trois dont la place est importante :
^ : inverse la recherche si au début, vaut un ^ sinon.
] : vaut un ] si au début (éventuellement après le ^), ferme
le tout sinon.
- : vaut un - si au début ou à la fin, sert à indiquer une zone
de caractères sinon.
donc le "]" n'a pas la même signification quand AVANT ou APRES le a :
/[[a]/ [ ou a /[a[]/ a suivi de ]
S'il est après le a, il ferme la séquence commencée par [. Cette exception quand il est le premier caractère permet de l'inclure facilement dans un [...].
Idem pour le ^. Et pour permettre les deux à la fois, le ] est aussi autorisé comme 2e caractère si le premier est un ^.
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
Non. De mémoire, il n'y en a que trois dont la place est importante : ^ : inverse la recherche si au début, vaut un ^ sinon. ] : vaut un ] si au début (éventuellement après le ^), ferme le tout sinon. - : vaut un - si au début ou à la fin, sert à indiquer une zone de caractères sinon.
unbewusst.sein
Olivier Miakinen <om+ wrote:
S'il est après le a, il ferme la séquence commencée par [. Cette exception quand il est le premier caractère permet de l'inclure facilement dans un [...].
Idem pour le ^. Et pour permettre les deux à la fois, le ] est aussi autorisé comme 2e caractère si le premier est un ^.
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
Non. De mémoire, il n'y en a que trois dont la place est importante : ^ : inverse la recherche si au début, vaut un ^ sinon. ] : vaut un ] si au début (éventuellement après le ^), ferme le tout sinon. - : vaut un - si au début ou à la fin, sert à indiquer une zone de caractères sinon.
Au quai !
merci pour ces précisions ! -- Une Bévue
Olivier Miakinen <om+news@miakinen.net> wrote:
S'il est après le a, il ferme la séquence commencée par [. Cette
exception quand il est le premier caractère permet de l'inclure
facilement dans un [...].
Idem pour le ^. Et pour permettre les deux à la fois, le ] est aussi
autorisé comme 2e caractère si le premier est un ^.
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
Non. De mémoire, il n'y en a que trois dont la place est importante :
^ : inverse la recherche si au début, vaut un ^ sinon.
] : vaut un ] si au début (éventuellement après le ^), ferme
le tout sinon.
- : vaut un - si au début ou à la fin, sert à indiquer une zone
de caractères sinon.
S'il est après le a, il ferme la séquence commencée par [. Cette exception quand il est le premier caractère permet de l'inclure facilement dans un [...].
Idem pour le ^. Et pour permettre les deux à la fois, le ] est aussi autorisé comme 2e caractère si le premier est un ^.
j'imagine qu'il en va de même pour tous le caractères "spéciaux" ???
Non. De mémoire, il n'y en a que trois dont la place est importante : ^ : inverse la recherche si au début, vaut un ^ sinon. ] : vaut un ] si au début (éventuellement après le ^), ferme le tout sinon. - : vaut un - si au début ou à la fin, sert à indiquer une zone de caractères sinon.
La première expression permet de normaliser le saut de ligne à un seul caractère (IE utilise rn, ce qui est problématique pour l'emploi du 'multiline').
La seconde expression insère les <BR>; u0020 est la valeur code Unicode pour le caractère espace; la propriété 'multiline' (caractère 'm' juste après le corps de la regexp) signifie que les assertions '^' et '$' sont désormais valables pour chaque ligne de la chaîne, et non plus pour la chaîne entière.
La première expression permet de normaliser le saut de ligne à un seul
caractère (IE utilise rn, ce qui est problématique pour l'emploi du
'multiline').
La seconde expression insère les <BR>; u0020 est la valeur code Unicode
pour le caractère espace; la propriété 'multiline' (caractère 'm' juste
après le corps de la regexp) signifie que les assertions '^' et '$' sont
désormais valables pour chaque ligne de la chaîne, et non plus pour la
chaîne entière.
La première expression permet de normaliser le saut de ligne à un seul caractère (IE utilise rn, ce qui est problématique pour l'emploi du 'multiline').
La seconde expression insère les <BR>; u0020 est la valeur code Unicode pour le caractère espace; la propriété 'multiline' (caractère 'm' juste après le corps de la regexp) signifie que les assertions '^' et '$' sont désormais valables pour chaque ligne de la chaîne, et non plus pour la chaîne entière.