Je trouve l'apostrophe typographique nettement plus classe que
l'apostrophe du clavier.
Mais il parait qu'il n'est pas souhaitable pour le référencement.
Aussi j'aimerais mettre en place un petit javascript qui me remplacerait
tous mes apostrophes moches par des apostrophes typographiques (fonction
replace() je pense) dans toute ma page web.
L'apostrophe typographique en français est toujours entre deux lettres
Non, toujours entre deux espaces !
Olivier Miakinen
Le 08/06/2015 13:20, je répondais à SAM :
([a-zA-Z])'([a-zA-ZéèÉÈ])
Bon sang mais c'est bien sûr ! L'apostrophe typographique en français est toujours entre deux lettres, alors que la « simple quote » des valeurs d'attributs HTML ne peut avoir une lettre que d'un seul côté.
L'à priori souffre d'à peu près le défaut que les deux apostrophes de cette phrase ne seront pas remplacées... il faut rajouter au moins « àÀ » à la regexp.
Ç'aurait pu suffire, si on ne devait pas aussi rajouter « çÇ » dans la partie de gauche.
ou bien, et sans doute mieux : ([^sd=+?(-])'(b)
Si b compte comme « mot » les caractères accentués, alors le plus simple sera « b'b » pour la recherche et « ’ » pour le remplacement. Mais je doute que ça fonctionne.
Bon sang mais c'est bien sûr ! L'apostrophe typographique en français
est toujours entre deux lettres, alors que la « simple quote » des
valeurs d'attributs HTML ne peut avoir une lettre que d'un seul côté.
L'à priori souffre d'à peu près le défaut que les deux apostrophes
de cette phrase ne seront pas remplacées... il faut rajouter au moins
« àÀ » à la regexp.
Ç'aurait pu suffire, si on ne devait pas aussi rajouter « çÇ » dans
la partie de gauche.
ou bien, et sans doute mieux :
([^sd=+\?(-])'(b)
Si b compte comme « mot » les caractères accentués, alors le
plus simple sera « b'b » pour la recherche et « ’ » pour le
remplacement. Mais je doute que ça fonctionne.
Bon sang mais c'est bien sûr ! L'apostrophe typographique en français est toujours entre deux lettres, alors que la « simple quote » des valeurs d'attributs HTML ne peut avoir une lettre que d'un seul côté.
L'à priori souffre d'à peu près le défaut que les deux apostrophes de cette phrase ne seront pas remplacées... il faut rajouter au moins « àÀ » à la regexp.
Ç'aurait pu suffire, si on ne devait pas aussi rajouter « çÇ » dans la partie de gauche.
ou bien, et sans doute mieux : ([^sd=+?(-])'(b)
Si b compte comme « mot » les caractères accentués, alors le plus simple sera « b'b » pour la recherche et « ’ » pour le remplacement. Mais je doute que ça fonctionne.
L'apostrophe typographique en français est toujours entre deux lettres
Non, toujours entre deux espaces !
Ha? Vraiment ? Et la césure s'y fait ? Si oui, où ? avant/après l’ ?
Sources ? Merci
Bien que ... on s'en fout un peu vu que personne n'y met jamais d'espace ;-)
Cordialement, -- Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Olivier Miakinen
Le 08/06/2015 15:08, SAM m'a répondu :
et ... pas trouvé pour les guillemets ... :-(
Ce n'était pas demandé non plus. ;-)
Si, si. Sur le NG du JavaScript.
Ou alors je comprends mal le sens de "les apostrophes servants parfois de guillemets dans le code html"
Il voulait dire que dans <p id='exemple'>C'est un exemple</p> il faut remplacer l'apostrophe de « C'est » mais pas les délimiteurs de « id='exemple' ».
C'est d'ailleurs pour ça que ta page de test des regexps n'est pas appropriée puisqu'on ne peut pas voir ce que devient l'intérieur des balises.
Cordialement, -- Olivier Miakinen
Le 08/06/2015 15:08, SAM m'a répondu :
et ... pas trouvé pour les guillemets ... :-(
Ce n'était pas demandé non plus. ;-)
Si, si.
Sur le NG du JavaScript.
Ou alors je comprends mal le sens de
"les apostrophes servants parfois de guillemets dans le code html"
Il voulait dire que dans <p id='exemple'>C'est un exemple</p> il
faut remplacer l'apostrophe de « C'est » mais pas les délimiteurs
de « id='exemple' ».
C'est d'ailleurs pour ça que ta page de test des regexps n'est pas
appropriée puisqu'on ne peut pas voir ce que devient l'intérieur
des balises.
Ou alors je comprends mal le sens de "les apostrophes servants parfois de guillemets dans le code html"
Il voulait dire que dans <p id='exemple'>C'est un exemple</p> il faut remplacer l'apostrophe de « C'est » mais pas les délimiteurs de « id='exemple' ».
C'est d'ailleurs pour ça que ta page de test des regexps n'est pas appropriée puisqu'on ne peut pas voir ce que devient l'intérieur des balises.
Cordialement, -- Olivier Miakinen
Olivier Miakinen
Le 08/06/2015 15:13, SAM à Mac Larinette :
L'apostrophe typographique en français est toujours entre deux lettres
Non, toujours entre deux espaces !
[...]
Sources ? Merci
Bien que ... on s'en fout un peu vu que personne n'y met jamais d'espace ;-)
Plutôt : on s ’ en fout vu que personne n ’ y met jamais d ’ espace...
:-D
Le 08/06/2015 15:13, SAM à Mac Larinette :
L'apostrophe typographique en français
est toujours entre deux lettres
Non, toujours entre deux espaces !
[...]
Sources ? Merci
Bien que ... on s'en fout un peu vu que personne n'y met jamais d'espace ;-)
Plutôt : on s ’ en fout vu que personne n ’ y met jamais d ’ espace...
Ceci, à condition que les RegExp de BBEdit utilisent un jeu de caractères Latin1 ou UTF-8. Si le jeu de caractères utilisé en interne était MacRoman (ce qui m'étonnerait mais je préfère le préciser) alors l'étendue de caractères [À-ÿ] serait incorrecte.
À la place il faudrait [Ä-Ù] : <http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6>.
Ceci, à condition que les RegExp de BBEdit utilisent un jeu de
caractères Latin1 ou UTF-8. Si le jeu de caractères utilisé en
interne était MacRoman (ce qui m'étonnerait mais je préfère le
préciser) alors l'étendue de caractères [À-ÿ] serait incorrecte.
À la place il faudrait [Ä-Ù] :
<http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6>.
Ceci, à condition que les RegExp de BBEdit utilisent un jeu de caractères Latin1 ou UTF-8. Si le jeu de caractères utilisé en interne était MacRoman (ce qui m'étonnerait mais je préfère le préciser) alors l'étendue de caractères [À-ÿ] serait incorrecte.
À la place il faudrait [Ä-Ù] : <http://www.miakinen.net/vrac/charsets/?o6=MacRoman&or=6>.
Mac Larinett
Le 08/06/2015 13:46, Olivier Miakinen a écrit :
Le 08/06/2015 13:27, Mac Larinett m'a répondu :
L'apostrophe typographique en français est toujours entre deux lettres
Non, toujours entre deux espaces !
C ’ est toi qui l ’ as dit.
Désolé, j'ai répondu un peu vite, je parlais des guillemets typographiques, rien à voir avec l'apostrophe.
Le 08/06/2015 13:46, Olivier Miakinen a écrit :
Le 08/06/2015 13:27, Mac Larinett m'a répondu :
L'apostrophe typographique en français
est toujours entre deux lettres
Non, toujours entre deux espaces !
C ’ est toi qui l ’ as dit.
Désolé, j'ai répondu un peu vite, je parlais des guillemets
typographiques, rien à voir avec l'apostrophe.