Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > Dreamweaver
Dreamweaver Forum d'entraide des utilisateurs de Adobe Dreamweaver. Avant toutes questions : FAQ Dreamweaver.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2007, 15h04   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 37
Points : 9
Points : 9
Par défaut faire une expression réguliere dans rechercher remplacer

Bonjour à tous et merci par avance

je dois remplacer
$_POST['nimportequoi']
par
htmlentities($_POST['nimportequoi']) avec la parentheses à la fin

je n'y arrive pas et je m'en sort pas de l'aide de dream

merci par avance

fred
fred0655 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 15h36   #2
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Ca ne veut rien dire ce que tu dis, quel est le rapport avec Dreamweaver ?
Il s'agit de modifier le code PHP...

Il n'y a aucun problème à utiliser cette syntaxe.
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 15h54   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 37
Points : 9
Points : 9
Par défaut je me suis mal exprimé

c'est vrai que j'utilise dream mais pour créer des pages php (et aussi html)
or dans dream je voudrais changer du code avec la fonction rechercher remplacer
ce code est $_POST['nimportequoi']
et j'aimerai avoir
htmlentities($_POST['nimportequoi']) avec la parentheses à la fin

donc bien sur j'ai $_POST['titre'] mais aussi $_POST['texte'] et beaucoup d'autres ...
pour faire cela sans trop galerer (j'ai plein de pages ....) il faut utiliser les expressions régulieres dans rechercher - remplacer

en espèrant avoir été clair cette fois
fred0655 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 16h10   #4
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Regarde l'aide de DW avec comme recherche "Expressions régulières"
et aussi "Recherche et remplacement de balises et d'attributs"

__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 23h15   #5
Invité régulier
 
Inscription : janvier 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 37
Points : 9
Points : 9
Par défaut merci pour ta réponse

en fait je cherchait une expression régulière !
bon je vais chercher dans l'aide essayer de comprendre les expressions régulières.
tu viens de Nice Goldorak, pas d'Euphor ?
Bonsoir de Cagnes sur mer
fred0655 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 09h51   #6
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Oui tu cherchais un truc tout fait
On va pas te macher le travail ici, mais on t'aidera sans problème.

Les indications que j'ai donné, te permettent de construire ton pattern, sinon sur le site, tu as des tutoriels sur les expressions régulières et si tu patauges, poste dans le forum adéquat

Bon courage
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 17h55   #7
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
pourquoi une RegExp, un simple remplacement fonction :
Code :
1
2
3
$_POST['
par
htmlentities($_POST['
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 18h08   #8
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Citation:
$_POST['
par
htmlentities($_POST['
Gros malin !
Comment tu fermes le tout ?



Tu as $_POST['variable'] $_POST['variable2'] ...
et tu peux remplacer par htmlentities($_POST['
mais pour la fin '], tu peux pas demander à faire ']) car ce n'est pas le seul bout de code à être présent...
Tu vois ce que je veux dire ?
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 19h11   #9
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
arf, oulah ! fatigué le gars
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h52   #10
Invité régulier
 
Inscription : janvier 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 37
Points : 9
Points : 9
Merci pour vos messages
Bon, je vais me débrouiller tout seul avec la doc de dreamweaver
C'est vrai que je chercher une solution toute faite; parce que j'ai pas vraiment du temps à passer pour comprendre les expressions régulières et que je ne m'en servirait pas de si tôt. Je ne suis pas un spécialiste, je fais une appli web pour une association sportive, et j'en bave déjà assez!

Par contre, je comprends aussi votre point de vue et je sais ce que vous apportais aux autres

cordialement
fred0655 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h57   #11
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Très franchement, tu devrais te taper les modifications à la main.
Remplace déjà le début et ensuite tu fais une recherche de toutes les occurences "htmlentities(" et tu fermes le tout à la main.
Tu ne dois pas avoir des centaines de variables tout de même.

Ou alors plus simple redéclare les variables au début...
$_POST['variable'] = htmlentities($_POST['variable']);
$_POST['variable2'] = htmlentities($_POST['variable2']);
...
...
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 10h38   #12
Invité régulier
 
Inscription : janvier 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 37
Points : 9
Points : 9
Je te remercie pour ta réponse
C'est ce que j'ai déjà fait de nombreuses fois suite à de nombreuses modif que j'ai du faire (comme en plus mon code n'est pas du tout optimisé -pas d'utilisation de fonction - il y a beaucoup de code répeté)
Mais c'est vraiment laborieux, il ne faut pas oublier la parenthese de la fin
C'est pour cela que les expressions régulières m'auraient servi !

C'est pas grave je vais faire comme tu dis

Merci pour tout
fred0655 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 15h28   #13
Invité régulier
 
Inscription : janvier 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 37
Points : 9
Points : 9
Par défaut TROUVé !!!

voila j'ai trouvé la solution

dans le champ rechercher il faut mettre
(_POST\[)(.*?)(\])
il y a donc 3 groupes (entouré par des parenthèses)

premier groupe (_POST\[) veut dire je cherche _POST[ le caractère \ permet d'"echapper" le caractère [ qui n'est pas un caractère lettre ou chiffre

2ieme groupe (.*?) veut dire
. n'importe quel caractère
* Le caractère précédent, 0 ou plusieurs fois
? Le caractère précédent, une fois au maximum

3ieme groupe (\]) veut dire ] \ permet d'"echapper" le caractère ]

Dans le champ remplacer il faut mettre
htmlentities_POST[$2])

je mets htmlentities_POST[
je mets $2 c'est a dire le 2ieme groupe
je mets ])

Et bien sur cocher expression régulière !!


J'espère que ça servira à d'autres car pour moi, cela va me servir énormément
fred0655 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/09/2010, 12h14   #14
Membre du Club
 
Inscription : juin 2006
Messages : 228
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 228
Points : 51
Points : 51
Bonjour,

je viens sur cet ancien post pour avoir une solution

dans dreamweaver je cherche à rajouter une virgule avant et une virgule après des codes de 8 chiffre dans un texte

exemple bla bla bla 12345678 bla bla

devient

bla bla bla ,12345678, bla bla

pour chercher pas de problème

\d{8}

par contre je bute sur le remplacer

merci de votre aide
serna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2010, 13h54   #15
Membre du Club
 
Inscription : juin 2006
Messages : 228
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 228
Points : 51
Points : 51
j'ai changé pour une regex en php

Code :
1
2
3
4
5
6
7
8
<?php 
$text = "
bla bla bla 
12345678
bla bla bla";
$text = ereg_replace("([[:digit:]]{8})", ",\\1,", $text);		
echo $text ;
?>
par contre pour une autre opération ( sur des numéro de tel ) j'ai besoin d'ajouter un retour chariot après le numéro de tel

comment puis je procéder vu que le numéro se présente avec des espaces , exemple 04 01 02 03 04
donc je voudrais que

bla bla bla , 04 01 02 03 04

deviennent

bla bla bla , 04 01 02 03 04 <br>

merci de votre aide
serna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2011, 18h49   #16
Invité de passage
 
Inscription : février 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 4
Points : 3
Points : 3
Citation:
Envoyé par fred0655 Voir le message
voila j'ai trouvé la solution
Vraiment, bravo à toi Fred, en plus tu donnes des explications ...
Très pédago et très positif !!!

Les réponses que t'ont données blueice et arnolem montrent qu'ils ne semblent pas avoir ta question pourtant très pertinente.

L'utilisation des expressions régulières peut s'avérer très pratique et faire gagner beaucoup de temps dans l'écriture, ils ont le culot de te proposer de faire "à la main" !!!
En plus, en avouant que ton code est pourri (d'ou le besoin d'utiliser des expression régulières), j'admire ta modestie, dont beaucoup dans ce milieu devrait s'inspirer ...

L'utilisation de ces expressions pour faire du "remplacer" dans DW peut aussi être très pratique pour faire du transcodage (transformer du code php en javascript par exemple ... )
tomboul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h22.


 
 
 
 
Partenaires

Hébergement Web