[regex] suppression d'une partie d'un texte avec une regex
Dernière réponse : dans Programmation
Voilà mon problème, je recupere un fichier que j'appelle $r (peu importe)
ensuite je veux supprimer tout une partie de texte au debut (d'un mot x à un mot y) et je veux mettre le reste dans un array. (ou dans un premier temps afficher le reste sans le texte du debut)
je pensais utiliser une fonction preg_replace mais je m'en sors pas (noob power
)
pourriez vous m'indiquez les lignes à utiliser svp ?
ensuite je veux supprimer tout une partie de texte au debut (d'un mot x à un mot y) et je veux mettre le reste dans un array. (ou dans un premier temps afficher le reste sans le texte du debut)
je pensais utiliser une fonction preg_replace mais je m'en sors pas (noob power
)pourriez vous m'indiquez les lignes à utiliser svp ?
Autres pages sur : regex suppression partie texte regex
Lassé par la pub ? Créez un compte
non c'est un peu plus complexe :
1°) je récupère un fichier à partir d'une certaine url. (c'est un .tar.bz2)
2°) je l'ouvre avec bzopen et bzread
3°) j'ai des infos qui resemblent à ceci
x texte texte texte texte y
les infos utiles qui m'interressent
donc ce que je veux c'est virer le texte (de x à y) puis ensuite traiter les infos utiles.
suis-je assez clair ? :-?
1°) je récupère un fichier à partir d'une certaine url. (c'est un .tar.bz2)
2°) je l'ouvre avec bzopen et bzread
3°) j'ai des infos qui resemblent à ceci
Citation :
x texte texte texte texte y
les infos utiles qui m'interressent
donc ce que je veux c'est virer le texte (de x à y) puis ensuite traiter les infos utiles.
suis-je assez clair ? :-?
voilà ce que me ressort le fichier :
motdebut bla bla bla bla bla 0 1 5 7 9 bla bla bla motfin
1 1 18 0 134385 0 1 2 2 0 94987 0 1 3 19 0 62208 0 1 7 20 0 62208 0 1 8 17 0 94987 0 1 9 20 0 81323 1 1 10 2 0 20731 0 1 11 17 2 94987 0 1 12 1 0 138598 0 2 4 19 0 62208 0 2 5 19 4 62208 0 2 6 19 0 62208 0 2 7 15 0 81323 0 2 8 18 0 81323 0 2 9 14 0 81323 0 3 4 19 0 59153 0 3 5 18 0 62208 0 3 6 19 0 61836 0 4 1 18 0 62208 0 4 2 19 0 134385 0 4 3 17 0 94987 0 4 4 18 0 81323 0 4 5 19 2 134385 0 4 6 19 0 134385 0 4 7 18 0 62208 0 4 8 19 0 134385 0 4 9 19 0 59153 0 4 10 20 0 81323 0
.......
mon but étant de supprimer le texte commençant par motdebut et se terminant par motfin, de conserver tous ces chiffres, les classer (array ou sql) puis ensuite de pouvoir afficher les informations concernant un serie de chiffres (par ex : 1 1 18 0 134385 0)
pour une communication plus simple, voici mon msn :
both_spirit@hotmail.fr
Citation :
motdebut bla bla bla bla bla 0 1 5 7 9 bla bla bla motfin
1 1 18 0 134385 0 1 2 2 0 94987 0 1 3 19 0 62208 0 1 7 20 0 62208 0 1 8 17 0 94987 0 1 9 20 0 81323 1 1 10 2 0 20731 0 1 11 17 2 94987 0 1 12 1 0 138598 0 2 4 19 0 62208 0 2 5 19 4 62208 0 2 6 19 0 62208 0 2 7 15 0 81323 0 2 8 18 0 81323 0 2 9 14 0 81323 0 3 4 19 0 59153 0 3 5 18 0 62208 0 3 6 19 0 61836 0 4 1 18 0 62208 0 4 2 19 0 134385 0 4 3 17 0 94987 0 4 4 18 0 81323 0 4 5 19 2 134385 0 4 6 19 0 134385 0 4 7 18 0 62208 0 4 8 19 0 134385 0 4 9 19 0 59153 0 4 10 20 0 81323 0
.......
mon but étant de supprimer le texte commençant par motdebut et se terminant par motfin, de conserver tous ces chiffres, les classer (array ou sql) puis ensuite de pouvoir afficher les informations concernant un serie de chiffres (par ex : 1 1 18 0 134385 0)
pour une communication plus simple, voici mon msn :
both_spirit@hotmail.fr
une idée ?
et autre question tant que j'y pense :
le fichier en question ontient enormement de données.
je ne peux pas l'ouvrir en une fois dans une page.
donc j'aimerai trouver un petit script en php pour dispatcher cela sur differentes pages.
par exemple les 5000000 premiers bytes sur une page etc...
mais pour cela i lfaut que j'arrive à enlever le texte du debut.
si quelqu'un peut m'aider ;-)
et autre question tant que j'y pense :
le fichier en question ontient enormement de données.
je ne peux pas l'ouvrir en une fois dans une page.
donc j'aimerai trouver un petit script en php pour dispatcher cela sur differentes pages.
par exemple les 5000000 premiers bytes sur une page etc...
mais pour cela i lfaut que j'arrive à enlever le texte du debut.
si quelqu'un peut m'aider ;-)
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :