尝试使用正则表达式选择文本中的内容

时间:2009-08-26 23:08:42

标签: php regex

我公司有一系列基于城市的域名非常相似的网站。这些格式为http://locksmithdallas.comhttp://locksmithgarland.com。我想找出一种方法来解释PHP中域名的Dallas和Garland。我是正则表达式的菜鸟,所以我真的可以使用一些帮助!

3 个答案:

答案 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之前获取文本。