Je suis en train de faire correspondre toutes les URL dans un texte arbitraire, sans délimiteurs spécifique, et éventuellement avec plusieurs articles dans la même ligne:correspondants urls sans délimiteurs spécifiques
http://www.site.com/image1.jpg "http://www.site.com/image2.jpg"
'http://www.site.com/image1.jpg&a=1'
S'il vous plaît ne pas l'espace après la fist URL, et la terminaison &a=1
Ceci est ma regex réelle: (https?:\/\/.*\.(?:png|jpg))
, qui correspond correctement juste la dernière URL, mais le poing et la seconde sont mis en correspondance comme un résultat.
Le résultat attendu devrait être plutôt ceci:
http://www.site.com/image1.jpg
http://www.site.com/image2.jpg
http://www.site.com/image1.jpg
Merci.
Merci, ça marche super! J'ai modifié la regex comme ceci: 'var items = ht.match (/ https?: \/\/[A-zA-Z0-9: \/\ .-] + \. (Jpg | jpeg | png | gif)/gi); 'pour faire correspondre les URL absolues, les types de fichiers multiples et les caractères insensibles à la casse. – Omiod
ouais - ne savais pas si vous avez besoin du protocole ou non :) mais heureux qu'il soit utile, bravo! –