Pour mes utilisateurs, je dois présenter un écran où ils peuvent entrer plusieurs noms de domaine dans une zone de texte. Les utilisateurs peuvent mettre les noms de domaine sur des lignes différentes, ou les séparer par des espaces ou des virgules (peut-être même des points-virgules - je ne sais pas!)PHP analyse la zone de texte pour les noms de domaine entrés (séparés par des espaces, des virgules, des nouvelles lignes)
Je dois analyser et identifier les noms de domaine individuels avec extension (qui sera .com , n'importe quoi d'autre peut être ignoré).
entrée utilisateur peut être aussi:
asdf.com
qwer.com
ET/OU
wqer.com, gwew.com
ET/OU
ertert.com gdfgdf.com
Personne ne saisira un domaine à 3 niveaux comme www.abczone.com, mais si c'est le cas, je ne suis intéressé que par l'extraction de la partie abczone.com. (Je peux avoir une regex séparée pour vérifier/extraire cela de chaque).
Presque, mais: 1) un nom de domaine ne peut pas commencer avec les chiffres, 2) un nom de domaine c annot contient plus de 63 caractères, 3) un nom de domaine ne peut pas contenir "_". –
@eyze: Correction de 1 et 3. – RichieHindle
@RichieHindle: Aussi, pourquoi le .com est-il dans un groupe non-capturant? Il n'y a pas besoin de mon point de vue. –