J'essaie de faire correspondre des URL avec une expression Regex testée, mais lorsque j'utilise JavaScript pour évaluer, elle renvoie false.JavaScript Expression régulière ne correspondant pas <a> Tags
Voici mon code:
var $regex = new RegExp("<a\shref=\"(\#\d+|(https?|ftp):\/\/[-a-z0-9+&@#\/%?=~_|!:,.;\\(\\)]+)\"(\stitle=\"[^\"<>]+\")?\s?>|<\/a>");
var $test = new Array();
$test[0] = '<a href="http://www.nytimes.com/imagepages/2010/09/02/us/HURRICANE.html">';
$test[1] = '<a href="http://www.msnbc.msn.com/id/38877306/ns/weather/%29;">';
$test[2] = '<a href="http://www.msnbc.msn.com/id/38927104" title="dd" alt="dd">';
for(var i = 0; i < $test.length; i++)
{
console.log($test[i]);
console.log($regex.test($test[i]));
}
Quelqu'un a une idée de ce qui se passe?
Est-il (http://en.wikipedia.org/ [Earl] wiki/Hurricane_Earl_% 282010% 29)? – BalusC