在jQuery中获取两个字符串之间的数据

时间:2016-09-01 23:10:56

标签: jquery regex string

我正在开展的项目包括从社交媒体服务中抓取数据 - Instagram。我已经设法使用以下方法检索源代码:

            $.ajaxPrefilter( function (options) {
          if (options.crossDomain && jQuery.support.cors) {
            var http = (window.location.protocol === 'http:' ? 'http:' : 'https:');
            options.url = http + '//cors-anywhere.herokuapp.com/' + options.url;
            //options.url = "http://cors.corsproxy.io/url=" + options.url;
          }
        });

$.get('https://www.instagram.com/manchesterunited,

我有源文件,我需要获取标题,描述,图像链接等信息。我需要的一切都在这一行:http://pastebin.com/Zh0mPGtu

我搜索了如何在两个字符串之间检索数据,但我无法做到这一点。例如,个人资料全名位于"full_name": "",之间。我尝试过很多方法,但我总是失败,这是我尝试过的方法之一:var title = data.match('"full_name": "(.*)",');

1 个答案:

答案 0 :(得分:0)

'"full_name": "(.*)",'将在最后",

之前完成所有操作

您需要的是非贪婪版本(*?):'"full_name": "(.*?)",'这应该可以解决您的问题。问号,标记*或+为非贪婪。