0

尝试为 flex 创建一个接受以下形式的 url 的正则表达式:

http://www.flickr.com/photos/anguslturner/<photoid>/

并提取以下部分(id)

http://www.flickr.com/photos/anguslturner/[0]/

通过谷歌搜索,找不到任何成功的东西......

4

1 回答 1

0

不是纯正则表达式,而是:

var s:String = "http://www.flickr.com/photos/anguslturner";
var username:String = s.split("/photos/")[1];
trace(username);  // returns anguslturner

如果您想在用户名之后允许任何内容:

var s:String = "http://www.flickr.com/photos/anguslturner/somethinganythinghere";
var username:String = s.split("/photos/")[1];
trace(username.split("/")[0]); // returns anguslturner
于 2013-06-17T05:40:31.560 回答