php利用preg_match_all()正则获取字符串中指定参数链接地址

程序代码

<?php
 $html = <<<HTML
  <a href="http://www.111cn.net /?source=2008hao123banner">a1</a>
  <a href="http://www.111cn.net /?source=2009hao123banner">a2</a>
HTML;

 // echo $html;

$m = array();
preg_match_all("|<a href=\"http://www.111cn.net /\?source=(\d+)hao123banner\">(.*?)</a>|",$html,$m);

print_r($m);

运行结果

Array
(
    [0] => Array
        (
            [0] => <a href="http://www.111cn.net /?source=2008hao123banner">a1</a>
            [1] => <a href="http://www.111cn.net /?source=2009hao123banner">a2</a>
        )

    [1] => Array
        (
            [0] => 2008
            [1] => 2009
        )

    [2] => Array
        (
            [0] => a1
            [1] => a2
        )

)

时间: 2024-09-22 19:38:43

php利用preg_match_all()正则获取字符串中指定参数链接地址的相关文章

php结合正则获取字符串中数字

  这篇文章主要给大家汇总介绍了php结合正则获取字符串中数字的几种方法,十分的简单实用,有需要的小伙伴可以参考下. php结合正则获取字符串中数字 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?php $patterns = "/d+/"; //第一种 //$patterns = "/d/"; //第二种 $st

php结合正则获取字符串中数字_php技巧

php结合正则获取字符串中数字 <?php $patterns = "/\d+/"; //第一种 //$patterns = "/\d/"; //第二种 $strs="left:0px;top:202px;width:90px;height:30px"; preg_match_all($patterns,$strs,$arr); print_r($arr); /***************运行结果*********************

几种获取html字符串中所有a链接地址代码

   代码如下 复制代码 $ss = "<a href='1.gif'>d</a>adfxx<a href="dir.html">dir</a>"; print_r(gethref($ss));     function gethref($temp){         preg_match_all('/<a.*?(?: |\t|\r|\n)?href=['"]?(.+?)['"]?(?:(?:

.net正则出字符串中指定内容

            string str = File.ReadAllText(@"F:txt.txt", Encoding.GetEncoding("gb2312"));//换成你的字符串             Regex reg = new Regex(@"(?is)(?<=<divs*id=""bookBrief""s*>)s*<h1[^>]*?>((?:(?!<

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

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

asp 获取字符串中url地址函数

asp教程 获取字符串中url地址函数 本文章提供了三款利用asp的正则获取字符串中url地址自定义函数哦,三个方法的实现原理都是获取以http开的url地址哦. on error goto z dim url,key,wwwname url=request.servervariables("server_name") if instr(url,".")>0 then key=split(url,".") wwwname=key(0) ww

java-获取字符串中指定单词的开始和结束位置?

问题描述 获取字符串中指定单词的开始和结束位置? 有一个较长的String字符串 还有有一个String单词数组 要查找单词数组里的每一个单词在字符串中的位置(int start和int end). 比如单词为:Hi 字符串为:Hi,I am Mark. 那么Hi的start为1 end为2 有没有什么算法可以比较好的做出来? 需求:有个单词数组.要将单词数组里的单词在字符串中显示高亮. 发现:SpannableStringBuilder里有个setSpan可以做到. 但setSpan需要设置高

js获取url中指定参数值的示例代码

 这篇文章主要是对js获取url中指定参数值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示: 代码如下:  ///获取url中指定参数         // <param name="paras">参数名称</param>         ///         function request(paras) {             var url = location.href;             var paraStr

js获取url中指定参数值的示例代码_javascript技巧

如下所示: 复制代码 代码如下:  ///获取url中指定参数        // <param name="paras">参数名称</param>        ///        function request(paras) {            var url = location.href;            var paraString = url.substring(url.indexOf("?") + 1, url.