Javascript 使用flickrapi

Javascript 使用flickrapi,javascript,jsonp,Javascript,Jsonp,所以我使用的是FlickrAPI。 我想显示拍照者的用户名,如下所示nobody@flickr.com(用户的姓名) 问题是,我只想显示实际的用户名并排除电子邮件。 我该怎么做 明白我的意思 newPic.innerHTML = "<div class='pic-container'> <p class='title'>" + result.items[i].title + "</p> <a href="+ result.items[i].link +"

所以我使用的是FlickrAPI。 我想显示拍照者的用户名,如下所示nobody@flickr.com(用户的姓名)

问题是,我只想显示实际的用户名并排除电子邮件。 我该怎么做

明白我的意思

newPic.innerHTML = "<div class='pic-container'> <p class='title'>" + result.items[i].title + "</p> <a href="+ result.items[i].link +" >  <img src=\'" + result.items[i].media.m + "\'> </a></div><p class='author'>" + result.items[i].author[19] + "</p><p class='published'>" + result.items[i].published + "</p>";
newPic.innerHTML=“

”+result.items[i].title+“

”+result.items[i].items[i];


您可以使用Regexp,类似于:

result.items[i].author[19].match(/\(([^)]*)\)/)[1]

I get:Uncaught TypeError:无法读取null的属性“1”。我该怎么办?谢谢。这是因为变量result的值中没有元素。items[i]。author[19];匹配regexp。检查result.items[i]中的值。作者[19]。此regexp与以下字符串完美配合:var match=”nobody@flickr.com(CWolves)“.match(/([^)]*)/);console.dir(匹配);像这样解决了它。items[i].author.match(/([^)]*)/)[1]非常感谢您的帮助!