Problème avec REGEX

Bonjour,

Mon script PHP est censé trouver l'URL 1080p dans ce code html :

<source src="https://www175.playercdn.net/87/1/JMaaR1aCN02O5prgnhFzIw/1562602237/190702/749G4LZHZMQ0BRLXXUS24.mp4" type="video/mp4" label="720p" data-res="720">
<source src="https://www1043.playercdn.net/88/0/c8j7NMVzhHRmgb9VQPzCaA/1562602237/190702/749G4LZHYEGNTWBREJWYW.mp4" type="video/mp4" label="1080p" data-res="1080">

J'aimerais connaître le moyen le plus simple sélectionner l’URL à partir du
https
jusqu'au
label="1080p"
sans inclure
" type="video/mp4" label="1080p"
et uniquement avec preg_match

J'aimerais que quelqu'un me répondes (Au moins par quelque chose), car il y a beaucoup de fois où personne ne réponds...

Merci d'avance.

3 réponses

  1. Bonjour

    https:[^"]+


    1. J’aimerais aussi pouvoir choisir la qualité entre 720p et 1080p...
    2. J'ai aussi besoin que le script REGEX puisses trouver uniquement les liens vidéo et pas les autres liens...
  2. Il y a à priori un bug sur le site, je ne voies plus ton code html.
    Peux tu reposter sans les balises de code?

    1. Le bug du site ayant été corrigé, ceci fonctionne avec les 2 lignes mises en exemple.
      (http.*\.mp4).*label="(\d{3,4}p)

      L’adresse est stockée dans le groupe $1 et la définition dans $2