2016-10-08 10 views
0

現在、私はウェブサイトからいくつかのデータを解析しています。返信する画像URLの末尾には、次のような例があります。-500x330および-660x330Str_replaceソリューションが必要

現在のところ、このうちの1つを削除する方法を使用しています。私は解決の可能性のALLを削除するには、同様の方法を使用することができますどのように

$image = $html2->find('meta[property=og:image]',0); 
$image = $image->content; 

$img = str_replace('-500x330', '', $image); 

答えて

2
$img = preg_replace('/-\d{3}x\d{3}/', '', $image); 

しかし、あなたが持っていると、2/1の数字は、パターンがでなければならない場合:あなたが3つの以上の数字を持っている場合は

/-\d{1,3}x\d{1,3}/ 
+0

あなたは使用することができ '/ - \ D + X \ D + /' – akrys

+0

@akrys Vinの例は3桁しかありません。しかし、はい、あなたのコメントは役に立つかもしれません。多分、10k解像度のNASA宇宙写真の場合) – Deep

+0

それはあなたが特定の桁数に制限されていないというアイデアだけを与えるべきです。 – akrys

関連する問題