PHP 正则匹配出url网址

是要在一堆文本里面找出这个url,域名可能不固定,但是格式基本一样,都带了几个参数

网址例如:http://www.baidu.com/?source=...

全文查找匹配输出,一个,http开头,里面包含有?source,plan,unit,e_keywordid,的网址,请大神赐教php正则怎么写?

阅读 7.7k
2 个回答
新手上路,请多包涵

/<a.+title="?(.+.(source|plan|unit|e_keywordid)).+?.".+href/i
错误的

贴出文本内容示例才好写,可以先preg_match匹配出完整url, 用循环strpos查找对应参数字段

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题