Bonjour,
Je cherche à traduire la chaine de caractère "1MK:1M" par une expression régulière.
Je souhaiterais remplacer cette chaine par "1MK,1M" (via un fichier xml).
merci pour votre aide

Bonjour,
Je cherche à traduire la chaine de caractère "1MK:1M" par une expression régulière.
Je souhaiterais remplacer cette chaine par "1MK,1M" (via un fichier xml).
merci pour votre aide
et le tour est joué !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $string = "1MK:1M" ; $partie=explode(":",$string); $nouvelleString=$partie[0].",".$partie[1];

Merci beaucoup.
Cependant cela ne me semble pas correspondre au langage d'une expression régulière.
Voici le type de réponse que j'attendais :
<regexp from="^(1MK)(:){1}(1M)$" to="$1,$3"/>
Malheureusemt cela ne fonctionne pas, et je pensais que l'erreur venait de ma façon d'ecrire "(:)" et ",".
Salut, tu veux juste remplacer : par , ? Tu peux faire
Au pire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $text = '1MK:1M'; echo str_replace(':', ',', $text); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $text = '1MK:1M'; echo str_replace('1MK:1M', '1MK,1M', $text); ?>
Partager