php中正则获取url函数preg_match

$string="<b>example:</b><div align=left>this is a test</div>";   //定义字符串
$pattern="|<[^>]+>(.*)</[^>]+>|u";        //定义正则表达式模式
/*该匹配模式的意义是:以"<"开头后面跟1到多个不为">"的字符加上结尾内容;子模式中的".*"表示0到多个任意字符,再加上以"<"开头后面跟1到多个不为">"的字符加上">"符号。*/
preg_match_all($pattern,$string,$out,preg_pattern_order);  //进行preg_mathc_all处理
echo $out[0][0]; 
echo ",";
echo $out[0][1];
echo "<p>";
echo $out[1][0];
echo ",";
echo $out[1][1];

//实例二

//以下代码用于提取域名
$http="http://www.111cn.net";       //定义网址
preg_match("/^(http://)?([^/]+)/i",$http,$matches);     //进行正则表达式匹配
$host=$matches[2];           //把结果数组元素赋值到变量
preg_match("/[^./]+.[^./]+$/",$host,$matches);     //进行正则表达式匹配
echo "domain name is:{$matches[0]}n";       //输出结果域名

时间: 2024-10-22 07:29:23

php中正则获取url函数preg_match的相关文章

javascript使用正则获取url上的某个参数_javascript技巧

function GetUrlMenuCode() { var url = window.location.href; var parameter = url.substring(url.indexOf('?') + 1); parameter = parameter.split('&'); var reg = /MenuCode=/g; var menuCode = ""; for (var i = 0; i < parameter.length; i++) { reg

js正则获取url中的参数的值

javascript代码  代码如下 复制代码  function GetQueryString(name)         {             var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");             var r = window.location.search.substr(1).match(reg);             if (r!=null) re

js正则获取url参数代码

利用js获取url参数方法与php教程,asp教程是不一样的,如果说在php中要获取a.php?id=www.111cn.net 直接$_get['a']就ko了,但要用处理就不一样了,下面看个实例.   function geturlparam(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.subs

详解WordPress开发中get_header()获取头部函数的用法_php技巧

函数意义详解从当前主题调用header.php文件.是不是很简单?好吧,如果你是新手的话这里要提醒一下,这里的get和get_children().get_category中的get略有不同之处. get_header函数声明(定义)之前写文章很少会写到函数定义的代码,后来自己翻看的时候发现这个习惯不太好,所以决定,只要篇幅允许,就会把函数主题贴出来,方便自己翻看. get_header 函数,声明(定义)的位置,是在 wp=include/general-template.php 文件的第 2

asp 获取url函数小结_应用技巧

方法一:简单,得不到参数,只有一个虚拟路径 复制代码 代码如下: GetUrl =request("url") 例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 获取为:shiyan.asp 复制代码 代码如下: <% dim changdu,url,ends,wurl changdu=len(request.ServerVariables("URL")) url=instrrev(reque

asp 获取url函数小结

方法一:简单,得不到参数,只有一个虚拟路径 复制代码 代码如下: GetUrl =request("url") 例如:http://127.0.0.1/shiyan.asp?dfsdfsf=dsfsdfd&aa=dddd 获取为:shiyan.asp 复制代码 代码如下: <% dim changdu,url,ends,wurl changdu=len(request.ServerVariables("URL")) url=instrrev(reque

PHP中get获取url汉字乱码解决办法

本来打算这样使用  代码如下 复制代码 <a href="list.php?plate=辖区动态" charset="utf-8" target="main">[查看辖区动态]</a> 结果在list.php页面得到的是-–查看[辖区动怿] 我想可能是汉字的"态"这个编码和某些东西冲突了,所以... 我找到了网上这样解决: 使用:  代码如下 复制代码 <a href="list.php

通过正则表达式获取url中参数的简单实现_基础知识

url:      http://xxxx.com?name=魅力&id=123 js中: var name = getUrlParam("name"); /*通过正则获取url中的参数*/ function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.

PHP自定义函数获取URL中一级域名的方法_php技巧

本文实例讲述了PHP自定义函数获取URL中一级域名的方法.分享给大家供大家参考,具体如下: <?php /* * Created on 2016-8-23 */ function regular_domain($domain) { if (substr ( $domain, 0, 7 ) == 'http://') { $domain = substr ( $domain, 7 ); } if (strpos ( $domain, '/' ) !== false) { $domain = sub