Автоопределение ссылки на javascript
Замените на:
var test = str.match("((http|https):\/\/)?(www.)?([a-z0-9-]+\.)+[a-z]{2,6}");

тогда уж так:
found = /((http|https):\/\/(www\.)?[a-zа-я0-9-]+\.[a-zа-я0-9-]{2,6})/i.exec("текстовая ссылка http://test911.рф");
document.write('found: ' + found);
