Javascript URL correspondant à regex

J'ai jusqu'à présent:

chrome.tabs.getSelected(null, function(tab) 
{
    var title = tab.title;
    var btn = '<a href="' + tab.url + '" onclick="save(\'' + title + '\');"> ' + title + '</a>';

    if(tab.url.match('/http:\/\/www.mydomain.com\/version.php/i')) 
    {
        document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
    }
});

Fondamentalement, il doit correspondre à du domaine au sein de cette:

http://www.mydomain.com/version.php?*

Quelque chose qui correspond à ce même lorsqu'il comprend quelque chose comme version.le php?ver=1, etc

Lorsque j'ai utilisé le code ci-dessus de la mienne, il n'a pas d'afficher quoi que ce soit, mais quand j'enlève le if, c'est bien, mais il montre sur d'autres pages qui ne devrait pas seulement sur le contenu de l'URL.

EDIT:

if(tab.url.match(/http:\/\/www.mydomain.com\/version.php/i)) 
{
    document.getElementById('link').innerHTML = '<p>' + btn + '</p>';
}

Ne fonctionne pas même en quelque sorte...