Гулял по форуму в поисках примеров регулярных выражений и наткнулся на один пост от maxmaxmaximus-а (выкинул из его поста всё лишнее оставил саму задачу)
Сообщение от Mахmaxmaximus
|
потом напиши функцию чтобы она находила в тексте все такие ссылки на ютьюб, и заменяла их чисто айдишниками ютьюбовских видео.
|
Я сделал это так:
<div id="text" style="height: 50px"> </div>
<script>
var str = "http://youtube.com бла-бла-бла youtu.be/wUQfvbBRnZs бла-бла-бла http://www.youtube.com/watch?v=wUQfvbBRnZs http://youtu.be" ;
var poisk = /((?:http:\/\/)?(?:www\.)?youtube\.com\/watch\?v=(?=[-_0-9a-z]{11}))|((?:http:\/\/)?(?:www\.)?youtu\.be\/(?=[-_0-9a-z]{11}))/ig ;
var pat = str.replace(poisk, '') ;
window.onload = function() {
document.getElementById('text').innerHTML = pat ;
} ;
</script>
Не 'коряво' я это реализовал? Можно это сделать короче или нет