鉴于以下Facebook个人资料和页面网址,我的目的是将个人资料ID或用户名提取到第一个匹配位置.
http://www.facebook.com/profile.php?id=123456789
http://www.facebook.com/someusername
www.facebook.com/pages/Regular-Expressions/207279373093
到目前为止我的正则表达式看起来像这样
http://www.facebook.com/profile.php?id=123456789
http://www.facebook.com/someusername
www.facebook.com/pages/Regular-Expressions/207279373093
Run Code Online (Sandbox Code Playgroud)
这产生以下结果:
结果1
1. 123456789
结果2
1.
2. someusername
结果3
1.
2. 207279373093
理想的结果如下:
结果1
1. 123456789
结果2
1. someusername
结果3
1. 207279373093
也就是说,我希望始终在第一个位置返回配置文件标识符.
它也是理想的www.facebook.com/和facebook.com/也不匹配.