Где, где, а во флеше RegExp прекрасно работает( в том числе и с русскими буквами ):

Код AS3:
var st:String = "Шла саша по шоссеё http://шоссеё13.рф"
trace( st.match(/https?:\/\/[A-Za-zА-Яа-я0-9_ёЁ]+(\.(рф|com|ru|org))/g) ); //trace http://шоссеё13.рф
А у автора поста, просто ошибок в паттернах больше чем букв в этих самых парттернах
