php匹配正则的方法,PHP实现正则匹配操作的方法
这篇文章主要介绍了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实现正则匹配操作的方法相关推荐
- python列表使用技巧与方法_Python列表的相关操作与方法
Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...
- JavaScript常用的字符串操作对象方法
文章目录 ==对象方法== ++搜索.索引 `indexOf() ` :搜索首个字符串出现的位置 `lastIndexOf() `:搜索最后出现的字符串位置 `includes() `:搜索判断字符串 ...
- python正则匹配html标签_Python正则获取、过滤或者替换HTML标签的方法
本文实例介绍了Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法,具体内容如下 python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...
- python正则匹配ip地址_IP地址正则表达式匹配方法,ip正则表达式匹配
IP地址正则表达式匹配方法,ip正则表达式匹配 正则表达式(Regular Expression,在代码中常简写为regex.regexp或RE)是计算机科学的一个概念.正则表达式使用单个字符串来描述 ...
- java匹配出某单词除外_java正则匹配 指定内容以外的 内容
今天,遇到一个需要 匹配出 指定内容以外的 内容的需求. 乍一看,需求貌视很简单啊,直接上 非贪婪模式的 双向零宽断言(有的资料上也叫 预搜索.预查.环视lookaround): 比如,我要匹配 串内 ...
- python正则表达式开头和结尾_Python 基础之正则之一 单字符,多字符匹配及开头结尾匹配...
一.正则表达式之单个字符匹配 格式:lst = re.findall(正则表达式,要匹配的字符串) 预定义字符集 匹配内容 .匹配任意字符,除了换行符\n \d匹配数字 \D匹配非数字 \w匹配字母或 ...
- java 字符串正则替换(替换字符串包含匹配到的字符串)
"南风知我意,吹梦到西洲" 很多时候我们需要对文本进行替换,简单地使用replace方法就可以了.复杂的就需要使用正则:java提供了正则相关的类Pattern 和Matcher ...
- 正则中常见的4种匹配模式
匹配区间类型的需求使用这四种模式能达到事半功倍的效果. 正则中常见的四种匹配模式,分别是:不区分大小写.点号通配模式.多行模式和注释模式. 不区分大小写模式,它可以让整个正则或正则中某一部分进行不区分 ...
- java 正则 空白字符_关于JAVA正则匹配空白字符的问题
今天遇到一个字符串,怎么匹配空格都不成功!!! 我把空格复制到test.properties文件 显示"\u3000" ,这是什么? 这是全角空格!!! 查了一下 \s ...
- 正则学习(2)--- 简单匹配原理
写写对简单的匹配原理的理解,还是以php为主. 首先,正则引擎主要可分为两大类:DFA和NFA,反正引擎见多了就不奇怪了,简单理解就是不同的匹配方式,就好比在数组中查找数据时,有的是从头开始顺序,查找 ...
最新文章
- 京东典型广告推广源码示例一
- java邮件教程_Java发送Email/邮件
- jzoj3085. 图的计数
- c语言adc采集取平均值,读取ADC值的浮动平均值
- 【原】分享超实用工具给大家
- scss百分号操作符的一个使用例子
- 北大光华教授孟涓涓:数据时代,从3个层面看个人隐私问题
- linux7配网卡,CentOS 7 配置网卡
- jackson 反序列化string_Jackson序列化和反序列化
- 何时创建MVC应用程序
- Centos7.4安装Mysql5.6
- 处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
- vue项目实战中的笔记
- java中 获取classpath路径
- Linux 虚拟IP
- 介绍一下小规模纳税人如何开具增值税专用发票的流程
- Quartz定时任务执行原理
- mac电脑投屏到小米盒子_苹果手机搜不到小米盒子怎么办?
- 如何给微信公众号自动回复消息上文字加超链接
- 游戏数据库探索 开源协议 数据库的GPL问题 企业Linux 数据库笔记1