CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

récupérer un mail dans un string

djangoniste
djangoniste
Niveau 6
24 mai 2017 à 14:18:20

Bonjour,

À votre avis comment je pourrai récupérer une adresse mail dans une chaine de caractère. Sachant que la structure de la chaîne est changeante:

$str="-xxxx@xx.com";
$str="xxxx@xx.frBlabla";
$str=" -xxxx@xx.fr";
$str="blablaxxxx@xx.com";

On est d'accord c'est impossible ?
Moi je peux le faire manuellement, mais en programmant on peux pas ?

Ebara
Ebara
Niveau 16
24 mai 2017 à 14:22:18

Regex.

Celle-là devrait faire l'affaire:
/\w(?:[-_.]?\w)*@\w(?:[-_.]?\w)*\.(?:[a-z]{2,4})/

Je l'avais fait pour un validator il y a pas longtemps. Ca prend en compte les sous-domaines aussi

Par contre flemme d'expliquer, je suis au taff :hap:

Message édité le 24 mai 2017 à 14:26:19 par Ebara
deepblue
deepblue
Niveau 16
24 mai 2017 à 14:47:20

Ebara, ta regex n'est pas idéale du tout (https://fr.wikipedia.org/wiki/Adresse_%C3%A9lectronique#Syntaxe_exacte ).

Ce n'est pas parfait mais ça fait le taf : https://gist.deblan.org/en/view/5925806dc0baa

Ebara
Ebara
Niveau 16
24 mai 2017 à 15:10:12

Le 24 mai 2017 à 14:47:20 deepblue a écrit :
Ebara, ta regex n'est pas idéale du tout (https://fr.wikipedia.org/wiki/Adresse_%C3%A9lectronique#Syntaxe_exacte ).

Ce n'est pas parfait mais ça fait le taf : https://gist.deblan.org/en/view/5925806dc0baa

C'est simpliste au possible après, je le cache pas !
Merci pour le gist. Je garde ça de côté :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment