Probleme modification dans un fichier text
djabdoushow
Messages postés
1
Statut
Membre
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour tout le monde,
j'ai un prbleme avec un fichier.text
le contenue de ce fichier contien bien sur du text
le text contient des variable entre les crochéts[VARIABLE]
jusqu'au la tout est bien mais par fois le contenue entre les crochéts peut etre[<balise><balise>VARIABLE</balise><balise>]
ma question est la suivante comment je peux rendre tou mes crochets sein ca veut dire variable sans balises entre les crochéts
je travail avec PHP5 comme langague de programmation
je serai trés heureux si klk de vous peux m'aider a reoudre ce probleme
mmerci d'avance
j'ai un prbleme avec un fichier.text
le contenue de ce fichier contien bien sur du text
le text contient des variable entre les crochéts[VARIABLE]
jusqu'au la tout est bien mais par fois le contenue entre les crochéts peut etre[<balise><balise>VARIABLE</balise><balise>]
ma question est la suivante comment je peux rendre tou mes crochets sein ca veut dire variable sans balises entre les crochéts
je travail avec PHP5 comme langague de programmation
je serai trés heureux si klk de vous peux m'aider a reoudre ce probleme
mmerci d'avance
A voir également:
- Probleme modification dans un fichier text
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Suivi de modification word - Guide
1 réponse
Salut, voici un exemple pour une variable contenant la chaine suivante : [<balise><balise>VARIABLE</balise><balise>]
<?php
$sString = "[<balise><balise>VARIABLE</balise><balise>]";
$sStringContent = preg_replace("/^\[(.*)\]$/i", "$1", $sString);
$sStringOnlyVar = preg_replace("/<[^>]+>/", "", $sStringContent);
echo "Original string : ";
var_dump($sStringContent);
echo "<br/>only var :"; //string(41) "VARIABLE" (normal le 41 on vois pas les <balise>, </balise> )
var_dump($sStringOnlyVar); //string(8) "VARIABLE"
?>
L'expression régulière est perfectible, mais je ne gère pas bien encore la récursivité...
<?php
$sString = "[<balise><balise>VARIABLE</balise><balise>]";
$sStringContent = preg_replace("/^\[(.*)\]$/i", "$1", $sString);
$sStringOnlyVar = preg_replace("/<[^>]+>/", "", $sStringContent);
echo "Original string : ";
var_dump($sStringContent);
echo "<br/>only var :"; //string(41) "VARIABLE" (normal le 41 on vois pas les <balise>, </balise> )
var_dump($sStringOnlyVar); //string(8) "VARIABLE"
?>
L'expression régulière est perfectible, mais je ne gère pas bien encore la récursivité...