我公司有一系列基于城市的域名非常相似的网站。这些格式为http://locksmithdallas.com
或http://locksmithgarland.com
。我想找出一种方法来解释PHP中域名的Dallas和Garland。我是正则表达式的菜鸟,所以我真的可以使用一些帮助!
答案 0 :(得分:3)
if (preg_match('/locksmith([^.]*)\.com/', $url, $matches)) {
$city = $matches[1];
}
答案 1 :(得分:1)
if (preg_match('#locksmith([^.]*)\.com#', $url, $matches)) {
//has been found
var_dump($matches);
}
答案 2 :(得分:1)
这个很简单但你可以从那里详细说明:
http://locksmith(?<name>[a-zA-Z]+)\.com
这将为您提供一个名为“name”的命名组,您可以在锁定之后和.com之前获取文本。