PHPで↓のような正規表現で置き換えしているのですが
$img = preg_replace("(\/(([whscprod][0-9]+)-?).+?\/)","/s0/",$img);
サムネイルのパラメータでは無いところを置き換えてしまうときがあります。
どのように書けば解決出来るでしょうか。
置き換えたいURL
https://lh6.googleusercontent.com/-Of1-kAocVhU/T6jxYVR0ArI/AAAAAAAABgU/o2zPh_Cyirs/s200/20120508-04.jpg
さっきの正規表現だと
https://lh6.googleusercontent.com/-Of1-kAocVhU/T6jxYVR0ArI/AAAAAAAABgU/s0/s200/20120508-04.jpg
本当はこのように置き換えたい
https://lh6.googleusercontent.com/-Of1-kAocVhU/T6jxYVR0ArI/AAAAAAAABgU/o2zPh_Cyirs/s0/20120508-04.jpg
picasaパラメータの種類
http://mattintosh.blog.so-net.ne.jp/picasa_thumbnail_switch
$img = preg_replace('!/(([whscprod][0-9]+)-?).+?/([^/]+)$!','/s0/$3',$img);
コメント(0件)