正则表达式是我的bete noire,任何人都可以帮助我从URL中分离字符串?使用正则表达式从URL获取字符串?
我想从可能出现在任何的从输入形式通过以下方式获取URL网页名称:
https://www.facebook.com/PAGENAME?sk=wall&filter=2
http://www.facebook.com/PAGENAME?sk=wall&filter=2
www.facebook.com/PAGENAME
facebook.com/PAGENAME?sk=wall
...等等。
我似乎无法找到一种方法来隔离.com/
之后但在?
(如果有的话)之前的字符串。它是preg_match,替换还是拆分?
如果任何人可以推荐一个特别清晰和介绍性的正则表达式指南,他们发现有用的,这将不胜感激。
典型。直到你需要一小时之前,你才知道PHP函数是存在的。 –
如下所示,使用内置参数会更好。 – RReverser
@RReverser只有当路径是“/ pagename”时,你的解决方案才有效,但如果它是“/ path/to/pagename”,它将返回错误的结果 – mck89