Essayer de choisir quelque chose dans le texte avec une regex

voix
0

Mon entreprise a une série de sites Web avec des noms de domaine très similaires basés sur la ville. Le format de ces derniers est http://locksmithdallas.comou 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 ne pouvais vraiment utiliser un peu d' aide!

Créé 27/08/2009 à 00:08
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
3
if (preg_match('/locksmith([^.]*)\.com/', $url, $matches)) {
    $city = $matches[1];
}
Créé 27/08/2009 à 00:12
source utilisateur

voix
1

Celui-ci est le 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.

Créé 27/08/2009 à 00:15
source utilisateur

voix
1
if (preg_match('#locksmith([^.]*)\.com#', $url, $matches)) {
    //has been found
    var_dump($matches);
}
Créé 27/08/2009 à 00:15
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more