Petite question Regex

  • Auteur de la discussion Auteur de la discussion mustru
  • Date de début Date de début
WRInaute discret
Bonjour tout le monde,

J'ai une chaine de caractère composé d'une adresse suivi d'un petit texte, et j'aimerai récupérer uniquement l'adresse, mais je n'arrive pas à mes fins...

Voici un exemple :

Code:
Le bar du référenceur<br>
  101 rue jean jaures<br>
  26000 Valence<br>
  <br>
  petit pavé de texte avec des<br>
  différentes informations<br>
  blablabla

Le bar du référenceur
101 rue jean jaures
26000 Valence

petit pavé de texte avec des
différentes informations
blablabla

Donc voilà je me suis dis, il faudrait détecter la présence du CP, de considérer qu'il y'ai le nom de la ville qui suit, et stoper la capture après la ville on considérant comme délimiteur la balise <br> suivant cette ville.

Y'a t-il un pro des REGEX dans le coin ?? ^^

Un grand merci d'avance ;)
 
WRInaute accro
^(.*<br>[\r\n]+\s+\d{5} [^\r\n]+<br>)[\r\n]+\s+<br>[\r\n]+

Il y a probablement du superflu, ça dépend de l'homogénéité des textes à traiter.

Jacques.
 
WRInaute discret
Si tu es certain d'avoir les 2 br après l'adresse (en php), essaie :
Code:
$result = preg_replace("/^(.+)<br><br>.+$/","\\1",$chaine);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut