Преобразование ссылок в ссылки - PullRequest
1 голос
/ 30 июня 2011

У меня есть функция jQuery ajax, которая возвращает data. data содержит текст, такой как:

Lorem ipsum dolor sit amet, http://www.consectetur.com adipiscing elit. Nam quis purus id nulla http://www.bibendum.com iaculis. Phasellus varius pellentesque libero, ac congue neque dignissim eu

Как мне конвертировать это тоже:

Lorem ipsum dolor sit amet, <a href="http://www.consectetur.com">http://www.consectetur.com</a> adipiscing elit. Nam quis purus id nulla a href="http://www.bibendum.com">http://www.bibendum.com</a> iaculis. Phasellus varius pellentesque libero, ac congue neque dignissim eu

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Отойди! Я знаю регулярные выражения:

var anchored = myInputData.replace( /(http:\/\/[^\s]{5,})/g, 
                                    "<a href=\"$1\">$1</a>")

(глобально заменяет все, что начинается с http: // и продолжается до тех пор, пока не появится пробел с описанным вами шаблоном)

0 голосов
/ 30 июня 2011

Я бы использовал совпадения с регулярным выражением, чтобы найти «http: // ......» и добавить вокруг него привязки.

Отличная ссылка для регулярного выражения javascript: здесь

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