Показать сообщение отдельно
  #2 (permalink)  
Старый 07.09.2015, 18:15
Аспирант
Посмотреть профиль Найти все сообщения от forwardonly2015
 
Регистрация: 31.08.2015
Сообщений: 90

Проще всего в несколько проходов

<html>
<script>

text = 'Привет) http://site.com/tf/  [url] http://site.com/[/url] Привет) [url]http://www.site.com/tf/[/url]  http://site.com/'

alert(
  text.replace(/((http|https|ftp|ftps):\/\/(www\.)?\S+)/gi, "[url]$1[/url]")
    .replace(/\[url\]\s*\[url\]/ig, "[url]")
    .replace(/\[\/url\]\s*\[\/url\]/ig, "[/url]")
)






</script>
</html>

Последний раз редактировалось forwardonly2015, 07.09.2015 в 18:19.
Ответить с цитированием