これはなぜ動作しないのか教えてください。 \d
試合の小数(すなわち[0-9]
)とtest.jpg
ではないので、私はちょうど正規表現でURLの一部を取得
$html = 'this/large/test.jpg)';
$str = $html;
preg_match('/\/large\/(\d+)\)/',$str, $matches);
echo $matches[1];
これはなぜ動作しないのか教えてください。 \d
試合の小数(すなわち[0-9]
)とtest.jpg
ではないので、私はちょうど正規表現でURLの一部を取得
$html = 'this/large/test.jpg)';
$str = $html;
preg_match('/\/large\/(\d+)\)/',$str, $matches);
echo $matches[1];
URLからtest.jpgを取得したいです。
Try preg_match('/\/large\/(.+)\)/',$str,$matches);
正規表現の代わりに、[parse_url()](http://php.net/parse_url) –
'this/large/test.jpg'を使用すると、URLが少し珍しいように見えます。 '$ html'はその変数の奇妙な名前です。これは本当のコードですか? – Johnsyweb