jQuery, проблему уже решил сам (тут с возможностью получить указанное количество вхождений), но за помощь большое спасибо.
Код
var video_tags = [], parts';
$('.column-one :text').eq(4).val(textarea.val().replace(/\[video\](.*?)\[\/video\]|[^$1]/g, '$1'));
parts = $('.column-one :text').eq(4).val().split('http');
for ( var index = 1; index < parts.length && index <= 4; index++ ) {
video_tags[index] = parts[index].substring(27);
}
video_tags.splice(0, 1);
$('.column-one :text').eq(4).val(video_tags);
Просто подумал что если вдруг в материале будет 4 видео или больше, то пусть он берет с первых четырех видео, по 2 превью (мне это как раз под дизайн сайта), а не только с первого.