0

の中央部分に一致するページregexから抽出するにはどうすればよいですかurlsurl

たとえば、一致する URL は次のようになります。

http://m2.imageserver.net/media/thumb/66177422433.jpg http://m4.imageserver.net/media/thumb/21717623342.jpg http://m1.imageserver.net/media/thumb/12327722433.jpg

imageserver.net/mediaまた、サブドメインが変更される可能性があるため、URLのセクションだけで一致させたいと考えています。

4

3 に答える 3

0

私は正規表現をあまり使用しませんが、これでうまくいくと思います。

$string = "jjYy5nhttp://m2.imageserver.net/media/thumb/66177422433.jpgru56rtjr";

    $pattern = "/http:\/\/[^0-9a-zA-Z_ -].imageserver.net\/media\/(.*?).jpg/";
    if (@preg_match_all(${pattern}, ${string}, $matches) ) {
       print $matches['0'];
    }
于 2013-08-07T03:23:23.883 に答える