こなメル

学習したことのメモや、趣味について

【PHP】正規表現メモ

目的: CSSプロパティで指定された画像URLを取り出したい background-image: url( https://xxxxx.png );

<?php
function cutOutUrl($url)
{
  preg_match('/(https).*\.(png|jpg|jpeg)/i', $url, $match);
  return $match[0] ?? null;
}

$url = cutOutUrl("background-image: url( https://xxxxx.png );");
echo $url;
$ php index.php 
"https://xxxxx.png"