En utilisant pour vérifier si regex la chaîne a un lienjQuery si la chaîne contient un lien retour de lien valeur
<p>Random text <a href="/landing.html">click here</a></p>
<p>Another paragraph without href</p>
et si vrai retour de la chaîne et utilisez str.find("a").attr("href");
pour obtenir la valeur href.
var str = $('p').html();
if(new RegExp("([a-zA-Z0-9]+://)?([a-zA-Z0-9_]+:[a-zA-Z0-9_][email protected])?([a-zA-Z0-9.-]+\\.[A-Za-z]{2,4})(:[0-9]+)?(/.*)?").test(str)) {
console.log(str);
var href = str.find("a").attr("href");
}
Cependant, erreur renvoie CONSOLE.LOG
Uncaught TypeError: str.find is not a function
Vérifiez Link Jsfiddle à l'avance
Merci beaucoup, Agam. Fonctionne comme un charme – Shiro
Heureux que cela fonctionne pour vous :) –