这篇文章主要介绍了PHP正则匹配操作,结合简单实例形式分析了php中preg_match_all针对HTML标签中P元素及img src元素内容的获取技巧,需要的朋友可以参考下<?php

$str = <<< EOT

幸福领地

一世情长

EOT;

if(preg_match_all('%

(.*?)%si', $str, $matches)) {

$arr[0][] = $matches[1];

}

if(preg_match_all('/src="([^/i', $str, $matches)) {

$arr[1][] = $matches[1];

}

print_r($arr);

exit;

?>

运行结果如下:

Array

(

[0] => Array

(

[0] => Array

(

[0] => 幸福领地

[1] => 一世情长

)

)

[1] => Array

(

[0] => Array

(

[0] => http://www/template9/yunqingjian/jianjie/68.jpg

[1] => http://www/template9/yunqingjian/jianjie/69.jpg

)

)

)

相关推荐:

php匹配正则的方法,PHP实现正则匹配操作的方法相关推荐

  1. python列表使用技巧与方法_Python列表的相关操作与方法

    Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...

  2. JavaScript常用的字符串操作对象方法

    文章目录 ==对象方法== ++搜索.索引 `indexOf() ` :搜索首个字符串出现的位置 `lastIndexOf() `:搜索最后出现的字符串位置 `includes() `:搜索判断字符串 ...

  3. python正则匹配html标签_Python正则获取、过滤或者替换HTML标签的方法

    本文实例介绍了Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法,具体内容如下 python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...

  4. python正则匹配ip地址_IP地址正则表达式匹配方法,ip正则表达式匹配

    IP地址正则表达式匹配方法,ip正则表达式匹配 正则表达式(Regular Expression,在代码中常简写为regex.regexp或RE)是计算机科学的一个概念.正则表达式使用单个字符串来描述 ...

  5. java匹配出某单词除外_java正则匹配 指定内容以外的 内容

    今天,遇到一个需要 匹配出 指定内容以外的 内容的需求. 乍一看,需求貌视很简单啊,直接上 非贪婪模式的 双向零宽断言(有的资料上也叫 预搜索.预查.环视lookaround): 比如,我要匹配 串内 ...

  6. python正则表达式开头和结尾_Python 基础之正则之一 单字符,多字符匹配及开头结尾匹配...

    一.正则表达式之单个字符匹配 格式:lst = re.findall(正则表达式,要匹配的字符串) 预定义字符集 匹配内容 .匹配任意字符,除了换行符\n \d匹配数字 \D匹配非数字 \w匹配字母或 ...

  7. java 字符串正则替换(替换字符串包含匹配到的字符串)

    "南风知我意,吹梦到西洲" 很多时候我们需要对文本进行替换,简单地使用replace方法就可以了.复杂的就需要使用正则:java提供了正则相关的类Pattern 和Matcher ...

  8. 正则中常见的4种匹配模式

    匹配区间类型的需求使用这四种模式能达到事半功倍的效果. 正则中常见的四种匹配模式,分别是:不区分大小写.点号通配模式.多行模式和注释模式. 不区分大小写模式,它可以让整个正则或正则中某一部分进行不区分 ...

  9. java 正则 空白字符_关于JAVA正则匹配空白字符的问题

    今天遇到一个字符串,怎么匹配空格都不成功!!! 我把空格复制到test.properties文件 显示"\u3000" ,这是什么? 这是全角空格!!! 查了一下    \s   ...

  10. 正则学习(2)--- 简单匹配原理

    写写对简单的匹配原理的理解,还是以php为主. 首先,正则引擎主要可分为两大类:DFA和NFA,反正引擎见多了就不奇怪了,简单理解就是不同的匹配方式,就好比在数组中查找数据时,有的是从头开始顺序,查找 ...

最新文章

  1. 京东典型广告推广源码示例一
  2. java邮件教程_Java发送Email/邮件
  3. jzoj3085. 图的计数
  4. c语言adc采集取平均值,读取ADC值的浮动平均值
  5. 【原】分享超实用工具给大家
  6. scss百分号操作符的一个使用例子
  7. 北大光华教授孟涓涓:数据时代,从3个层面看个人隐私问题
  8. linux7配网卡,CentOS 7 配置网卡
  9. jackson 反序列化string_Jackson序列化和反序列化
  10. 何时创建MVC应用程序
  11. Centos7.4安装Mysql5.6
  12. 处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
  13. vue项目实战中的笔记
  14. java中 获取classpath路径
  15. Linux 虚拟IP
  16. 介绍一下小规模纳税人如何开具增值税专用发票的流程
  17. Quartz定时任务执行原理
  18. mac电脑投屏到小米盒子_苹果手机搜不到小米盒子怎么办?
  19. 如何给微信公众号自动回复消息上文字加超链接
  20. 游戏数据库探索 开源协议 数据库的GPL问题 企业Linux 数据库笔记1

热门文章

  1. 幼儿园数学目标_大班数学领域目标
  2. PROFINET GSDML文件关键字和博图硬件目录关系
  3. 计算机桌面怎么改为d盘,win7怎么把桌面文件夹路径改为d盘
  4. 二分算法——二分法求方程的根
  5. ZOJ - 3880 Demacia of the Ancients
  6. 宝塔面板无法安装php,宝塔面板安装php失败
  7. linux yum apr,CentOS安装、配置APR和tomcat
  8. 通过计算机英语怎么说,通过英文怎么说
  9. linux比较两个文件的不同
  10. SRTM 航天飞机雷达地形测绘使命