recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Comment faire correspondre régulièrement le nom de domaine au milieu de l'URL

https://so.m.sm.cn/ https://m.sm.cn/ https://www.google.com/ https://m.sogou.com/ https://wap.sogou.com/ https://m.baidu.com/ https://www.google.fr/ https://wisd.sogou.com/

Comment écrire l'expression régulière ? Je souhaite extraire uniquement le milieu de ces noms de domaine, tels que : baidu, sm, google, sogou

Je peux écrire https://m.sm.cn/ seul, mais je ne peux pas écrire https://so.m.sm.cn/ si j'ajoute ceci.
Aide ! ! !

淡淡烟草味淡淡烟草味2819 Il y a quelques jours553

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-05-16 13:12:17

    php ne fonctionne pas, c'est pour python, c'est juste une référence. Dans d’autres cas, réfléchissez davantage à vous-même.

    import re
    
    pattern=re.compile(r'\.([^\.]*?)\.[^\.]*?$')
    a=re.findall(pattern,'www.ab.baidu.com')
    print a 
    #输出['baidu']

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:12:17

    preg_match('#://([\w\-\.]+)/?\b#',$string,$m) && $domain=$m[1];

    répondre
    0
  • Annulerrépondre