Как извлечь небольшую строку перед двоеточием из переменной с помощью jQuery и Regex? - PullRequest
0 голосов
/ 06 мая 2011

У меня есть переменная JavaScript, похожая на:

"a_name_string: RT @<a href="http://twitter.com/SomethinG">SomethinG</a>: Lorem ipsum dolor sit amet - <a href="http://www.example.com/news.aspx?id=12645">http://www.example.com...</a>"

Я хочу получить "a_name_string:" (без двоеточия) и поместить ее в новую переменную (например, имя).

Я использую jQuery.

Вот код, который у меня есть (он берет локальный кэш твиттера rss и разбирает его на симпатичный фид):

function nha_twitter(feed_name, html_id, qty) {
    //var feed_url = '/nha/cache/alertmessages.xml';
    var Pgurl = '/admin/twitter_feeds/' + feed_name + '.xml';
    /*
    $.ajax({
        type: 'GET',
        dataType: 'XML',
        url: feed_url,
        success: parse_xml
    });
    */

    var TWITTER_XML = Load_variable_Xml(Pgurl);
    parse_xml(TWITTER_XML, html_id, qty)

}  

    function parse_xml(xml, html_id, qty) {
        $(xml).find('item:lt(' + qty + ')').each(function(){
            var title = $(this).find('title').text();
            var desc = $(this).find('description').text();
            var pubDate = $(this).find('pubDate').text();
            var link = $(this).find('link').text();

            //alert($(title).val());

            //alert(title);

            //title = ify.clean(title);
            desc = ify.clean(desc);

            $('<li></li>').html('\n'+desc+'<br />\n'+pubDate+'<br />\n<a href="'+link+'">View on Twitter &raquo;</a>').appendTo(html_id);
        });
    }  // END parse_xml()

Iдумаю, мне нужно регулярное выражение, но я изо всех сил ...

Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 09 мая 2011

Как мне показалось, я отвечу;)

Если это всегда первая часть, вы можете использовать .split():

var name = str.split(':')[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...