Превращение строки ActionScript с URL в HTML-ссылку - PullRequest
0 голосов
/ 02 апреля 2010

Я получаю неформатированную строку из твиттера. Я хочу иметь возможность превращать текстовый URL (http://blah.com/qwerty/) в ссылку, но не знаю, как ... есть ли удобное регулярное выражение для этого?

Ответы [ 2 ]

2 голосов
/ 05 апреля 2010
var protocol:String = "((?:http://|https://|ftp://|www\.))";
var urlPart:String = "([a-z0-9\-.#&?%$/=*_]+)";
var urlPattern:RegExp = new RegExp(protocol + urlPart , "ig");

//TEXT.match(urlPattern).length>0
TEXT = TEXT.replace(urlPattern, "<a href='$1$2'><u>$1$2</u></a>");
TEXT = TEXT.split("<a href='www.").join("<a target='_blank' href='http://www.") 

Это должно работать. Убедитесь, что текстовое поле доступно для выбора.

0 голосов
/ 02 апреля 2010

Я не делал этого раньше, но в документах указан TextEvent с именем Link, который будет обнаруживать, когда вы щелкаете гиперссылку HTML, которая находится внутри TextField - если в TextField включен HTML. Подробная информация о том, как сделать HTML с поддержкой TextField, будет также в документации, но конкретная информация об использовании TextEvent.Link здесь

Надеюсь, это поможет.

Debu

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...