Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вытащить инфу с bb кода (https://javascript.ru/forum/misc/47644-vytashhit-infu-s-bb-koda.html)

kiberkun 01.06.2014 22:17

Вытащить инфу с bb кода
 
Как вытащить нужную инфу с этого bb-кода с помощью js?
[reply=Esk;131] привет

А, то есть, Esk и 131

depp 02.06.2014 02:23

var str = "[reply=Esk;131] привет";
var r = str.match(/\[reply=(.*);(.*)\]/);
alert(r[1]);
alert(r[2]);

Aetae 02.06.2014 03:28

var str = "[reply=Esk;131] привет [/reply]";
var r = str.match(/\[reply=(.*);(.*)\]/);
alert(r[1]);
alert(r[2]);


var str = "[reply=Esk;131] привет [/reply]";
var r = str.match(/\[reply=(.*?);(.*?)\]/);
alert(r[1]);
alert(r[2]);

kiberkun 02.06.2014 10:34

Спс всем, голову ломал, делал сложности)

Вот что получилось:
$('.box_text').each(function () {
    var name_topic = $(this).html().replace(/\[reply=(.*?);(.*?)\]/, '<a href="javascript://" data-topic-id="$2" id="topic">$1</a>');
    $(this).html(name_topic);
});

Проблема решена! Тему закрывайте!


Часовой пояс GMT +3, время: 20:43.