php正则匹配问题,怎么不出来结果

问题描述

php正则匹配问题,怎么不出来结果
  $contents='<td width="20%" align="center">';
 preg_match_all('/<td width="20%"/', $contents, $result);
 print_r($result);

如上写法匹配结果为空。请问有什么题?

  $contents='<td width="20%" align="center">';
 preg_match_all('/width="20%"/', $contents, $result);
 print_r($result);

这中方法可以出来结果,请问是怎么会回事?

解决方案

<td 被浏览器解析了 你看不到

解决方案二:

把print_r改成var_dump就能看到了

时间: 2024-07-28 18:55:39

php正则匹配问题,怎么不出来结果的相关文章

代码-关于PHP正则匹配table

问题描述 关于PHP正则匹配table PHP正则抓取第二个table中的html代码该怎么做 解决方案 直接字符串查找就可以了. 解决方案二: $res = preg_match_all('| (.*)</table>|U'$html$match);$match[1][1];//就是第二个table中的html数据 解决方案三: 直接查找字符串更简单. 解决方案四: , 两个位置索引之间的字符串就是你需要的

正则表达式-菜鸟求助:关于python的正则匹配问题?

问题描述 菜鸟求助:关于python的正则匹配问题? pattern = re.compile(word.join(['.?' '.?']))这个是什么意思啊?功能目的是什么啊?看了好几圈了,还是不懂,求大神帮忙 解决方案 给word字符串添加'.?.?',生成一个最终的字符串作为正则表达式的pattern 解决方案二: pattern 是正则匹配规则,你DEBUG看看pattern值是多少 就知道正则的匹配规则了

正则验证-java 正则匹配数据中的金钱数字

问题描述 java 正则匹配数据中的金钱数字 A文件数据:1001分店20121231,元旦之际祝您新年快乐身体健康万事如意.您共欠担保公司¥103959.50元.请您尽快偿还欠款,以免扩大损失.您的借款已逾期6天,欠款金额为1988.20元,逾期将影响信用记录,请即刻缴纳.截止 2015年07月01日 您应还金额为:4128元.如有疑问,请联系王先生1101101010.你好,截至到昨天夜里23:59,你欠款34532.32元,请您尽快偿还欠款,以免扩大损失.你好,截至到昨天夜里23:59,你

使用python实现正则匹配检索远端FTP目录下的文件

 这篇文章主要介绍了使用python实现正则匹配检索远端FTP目录下的文件的方法,非常的简单实用,需要的小伙伴参考下     遇到一个问题,需要正则匹配远端FTP目录下的文件,如果使用ftp客户端可以通过命令行很容易的做到这一点,但是暂时没有一个工具支持这样的需求,于是通过python对FTP的支持和对正则表达式的支持,写了这么一个简单的工具,用于使用正则表达式来匹配远端目录的文件. 代码如下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2

js正则匹配出所有图片及图片地址src的方法

  本文实例讲述了js正则匹配出所有图片及图片地址src的方法.分享给大家供大家参考.具体分析如下: 有很多时候我们需要用到文章里面的图片,而且主要是用到它的图片地址,这个时候我们需要通过正则匹配出图片标签,然后做到我们需要的数据 平时也没怎么用正则,一不学就忘,最近项目需要,然后又去goole了,好乱!一搜一大堆,也不是我想要的,最后把自己留一个已被后用: 实现:通过js正则匹配出所有图片及所有图片地址src. 思路:1.匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 从匹配出

php正则匹配html中带class的div并选取其中内容的方法

 这篇文章主要介绍了php正则匹配html中带class的div并选取其中内容的方法,涉及curl的使用及正则匹配的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php正则匹配html中带class的div并选取其中内容的方法.分享给大家供大家参考.具体分析如下: 先看一段html代码:   代码如下: <div class="chartInfo"> <div class="line"></div> &l

PHP 正则匹配中文

在做表单验证时对用户姓名的验证规则有以下要求 要求:输入的内容需要满足的条件是: 1.允许输入字符:数字(0-9).字母(a-z和A-Z).汉字.下划线(_).圆点(.)和空格: 2.姓名中间允许有空格: 3.下划线.圆点和空格均为英文状态输入法下的字符: 4.姓名前后不允许输入下划线.圆点.空格和特殊字符 $str = 'abc测试 ef'; if (preg_match('/^[a-zA-Z0-9\u4e00-\u9fa5]+$|^[a-zA-Z0-9\u4e00-\u9fa5][a-zA-

正则匹配指定开头和结尾的代码

问题描述 正则匹配指定开头和结尾的代码 我想要实现的功能是这样的 .一段文本如下中间会有很多标签以"["开头,以"]"结尾,中间可以是字母,数字,我想要删除这些标签:家住新塍镇的[b]小何是[/b]新塍镇"美丽家"的一名员工,23岁,正是一个美好的年纪,看着她阳光的微笑,外人很难看[center]出一个这[center]样乐观的花样年华的女孩子身上所承担的责任与压力--养父去世,养母被诊断为尿[font size=""5&qu

正则匹配原理之 逆序环视深入 ._正则表达式

说明:部分内容有待进一步研究和修正,因为最近工作太忙,暂时抽不出时间来,未研究过的可以跳过这一篇,想研究的不要被我的思路所左右了,有研究清楚的还请指正1 问题引出 前几天在CSDN论坛遇到这样一个问题: var str="8912341253789"; 需要将这个字符串中的重复的数字给去掉,也就是结果89123457. 首先需要说明的是,这种需求并不适合用正则来实现,至少,正则不是最好的实现方式. 这个问题本身不是本文讨论的重点,本文所要讨论的,主要是由这一问题的解决方案而引出的另一个

编程语言中十六进制的正则匹配_正则表达式

它由0-9,A-F,组成.与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0---(N-1)的数表示超过9的用字母A-F. 也就是由字符:012345679ABCDEF 组成 C语言中的16进制数必须以 0x开头.比如 0x1表示一个16进制数.而1则表示一个十进制.另外如:0xff,0xFF,0X102A,等等.其中的x也不区分大小写.(注意:0x中的0是数字0,而不是字母O) 所以C或C++等编程语言的正则匹配为: 复制代码 代码如下: \b0[xX][0-9