2009-08-26 7 views
0

Mon entreprise possède une série de sites Web avec des noms de domaine très similaires basés sur la ville. Le format pour ceux-ci est http://locksmithdallas.com ou http://locksmithgarland.com. Je voudrais trouver un moyen d'interpréter Dallas et Garland sur les noms de domaine en php. Je suis un noob à regex, donc je pourrais vraiment utiliser de l'aide!Essayer de sélectionner quelque chose dans le texte avec une regex

Répondre

3
if (preg_match('/locksmith([^.]*)\.com/', $url, $matches)) { 
    $city = $matches[1]; 
} 
1
if (preg_match('#locksmith([^.]*)\.com#', $url, $matches)) { 
    //has been found 
    var_dump($matches); 
} 
1

Celui-ci est simple, mais vous pouvez élaborer à partir de là:

http://locksmith(?<name>[a-zA-Z]+)\.com 

Cela vous donnera un groupe nommé appelé « nom » où vous pouvez saisir le texte après serrurier et avant .com .

+0

Merci pour cela, j'apprends encore et les exemples sont l'une des meilleures façons de le faire! –

Questions connexes