insécable sur :: #2931

Closed
opened 10 years ago by Fil · 4 comments
Fil commented 10 years ago
Owner

dans les adresses IPv6 on a souvent l'expression ::

or dans le core et dans texwheel (typographie/fr.php) on a :
/* 2 ; ajout d'insecable */
$t = preg_replace('/»| --?,|(?::| %)(?:\W|$)/S', '~$0', $t);

ce qui ajoute un insécable quand il y a deux : à la suite.

Il faudrait changer, mais c'est "subtilement" mélangé avec la gestion du " %" (espace-pourcent), donc j'ai peur de tout casser :)

cas test : [(#VAL{1212:121212::4324234}|typo)]

attendu : "1212:121212::4324234"
obtenu : "1212:121212 ::4324234"

dans les adresses IPv6 on a souvent l'expression :: or dans le core et dans texwheel (typographie/fr.php) on a : /* 2 ; ajout d'insecable */ $t = preg_replace('/»| --?,|(?::| %)(?:\W|$)/S', '~$0', $t); ce qui ajoute un insécable quand il y a deux : à la suite. Il faudrait changer, mais c'est "subtilement" mélangé avec la gestion du " %" (espace-pourcent), donc j'ai peur de tout casser :) cas test : [(#VAL{1212:121212::4324234}|typo)] attendu : "1212:121212::4324234" obtenu : "1212:121212 ::4324234"
Owner

Version cible mise à 3.0

**Version cible mise à 3.0**
Owner

a priori :

$t = preg_replace('/»| --?,|(?::(?!:)| %)(?:\W|$)/S', '~$0', $t);
(negative lookahead) do the trick

a priori :<pre>$t = preg_replace('/»| --?,|(?::(?!:)| %)(?:\W|$)/S', '~$0', $t);</pre>(negative lookahead) do the trick
Owner

go alors !

go alors !
Owner

fermé (à la main donc...)
Statut changé à Fermé

fermé (à la main donc...) **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.