最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP正则表达式匹配验证提取网址URL实例总结
时间:2022-06-25 02:39:27 编辑:袖梨 来源:一聚教程网
匹配网址 URL 的正则表达式:
| 代码如下 | 复制代码 |
|
(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+) |
|
示例:PHP 正则表达式自动匹配字符串是否为 url 地址,是的话自动加上链接。
| 代码如下 | 复制代码 |
|
function autolink($rurl){ |
|
调用 autolink() 函数
| 代码如下 | 复制代码 |
|
|
|
例子1 获得https开头的例子
| 代码如下 | 复制代码 |
|
//https?://([-w.]+)+(:d+)?(/([w/_.]*(?S+)?)?)? //PHP Example: Automatically link URL's inside text. $text = preg_replace('@(https?://([-w.]+)+(:d+)?(/([w/_.]*(?S+)?)?)?)@', '', $text); |
|
例子2 直接提取页面中
| 代码如下 | 复制代码 |
| function match_links($document) { preg_match_all("']+))[^>]*>?(.*?)'isx",$document,$links); while(list($key,$val) = each($links[2])) { if(!empty($val)) $match['link'][] = $val; } while(list($key,$val) = each($links[3])) { if(!empty($val)) $match['link'][] = $val; } while(list($key,$val) = each($links[4])) { if(!empty($val)) $match['content'][] = $val; } while(list($key,$val) = each($links[0])) { if(!empty($val)) $match['all'][] = $val; } return $match; } |
|
好了到此关于正则获得url地址也就介绍完了,上面的几个例子各有所长了,大家可以根据自己的需求来选择更合适自己的匹配验证提取网址URL正则。
相关文章
- 夸克网页版入口登录教程-手把手教你登录夸克浏览器网页版 12-28
- 漫蛙漫画免费下载最新版本-漫蛙漫画app安卓版安装包 12-28
- 抖音购物投诉平台在哪 投诉电话是多少-抖音购物安全吗 可靠吗 12-28
- 免费看漫画的软件有哪些-真正全免费的漫画app 12-28
- 暗黑破坏神2下载安装电脑版最新-暗黑破坏神2存档下载位置在哪 12-28
- 3D电影下载网站大全-超高清3D电影资源网站精选 12-28