PHP正则匹配反斜杠'\'和美元'$'的方法

 更新时间:2017年02月08日 08:53:16   作者:toil  
这篇文章主要介绍了PHP正则匹配反斜杠'\'和美元'$'的方法,涉及php针对常规字符串与反斜杠、美元符等特殊字符的匹配操作相关技巧,需要的朋友可以参考下

本文实例讲述了PHP正则匹配反斜杠'\'和美元'$'的方法。分享给大家供大家参考,具体如下:

1. test.php:

<?php
$content = '1111111<td>2222222<\/td>3$';
//'\\\\\/' 第1个'\'转义字符串的第2个'\',字符串为'\'
//第3个'\'转义第4个'\',相当于字符串'\'
//第5个'\'转义第4个'/',相当于字符串'/'
//字符合起来为'\\/' 两个'\\' 正则表达式看做'\'
$pattern = '/<td>([0-9]{7,})<\\\\\/td>\d\\$$/';
$result = preg_match_all($pattern, $content, $match_result);
if($result)
  print_r($match_result);
else
  echo("not match");

2. 方法二:

$content = '1111111<td>2222222<\/td>3$';
$pattern = "!<td>(\d{7,})<\Q\/\Etd>\d\Q$\E!";
$result = preg_match_all($pattern, $content, $m);
if($result)
  print_r($m);
else
  echo("not match");

3. 运行结果:

Array
(
  [0] => Array
    (
      [0] => <td>2222222<\/td>3$
    )
  [1] => Array
    (
      [0] => 2222222
    )
)

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php获取发送给用户的header信息的方法

    php获取发送给用户的header信息的方法

    这篇文章主要介绍了php获取发送给用户的header信息的方法,涉及php中headers_list函数的使用技巧,需要的朋友可以参考下
    2015-03-03
  • PHP设计模式之工厂模式实例总结

    PHP设计模式之工厂模式实例总结

    这篇文章主要介绍了PHP设计模式之工厂模式,简单介绍了工厂模式的概念、原理并结合实例形式总结分析了工厂模式的具体定义及使用方法,需要的朋友可以参考下
    2017-09-09
  • php获得客户端浏览器名称及版本的方法(基于ECShop函数)

    php获得客户端浏览器名称及版本的方法(基于ECShop函数)

    这篇文章主要介绍了php获得客户端浏览器名称及版本的方法,基于ECShop函数get_user_browser实现该功能,非常具有实用价值,需要的朋友可以参考下
    2015-12-12
  • php 设计模式之 工厂模式

    php 设计模式之 工厂模式

    用工厂模式设计数据库操作类,本程序要运行在PHP5.0以上,使用本程序可以方便的更换数据库,并且可扩展到其它数据库平台;在换数据库平台时,只是简单的修改数据库类型就可以了。
    2008-12-12
  • php批量删除超链接的实现方法

    php批量删除超链接的实现方法

    有时候我们会遇到这种需求,清除掉一段html文本内容中的超链接,这时有什么好办法呢?下面就总结几种简单的方法清除html文本中的超链接,需要的朋友可以参考下
    2015-10-10
  • 详解php命令注入攻击

    详解php命令注入攻击

    这篇文章主要介绍了php命令注入攻击,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • php上传图片之时间戳命名(保存路径)

    php上传图片之时间戳命名(保存路径)

    这篇文章主要介绍了php中上传图片文件,并且以上传时的时间戳命名文件,并将文件的路径存在session中以便使用,需要的朋友可以参考下
    2014-08-08
  • php连接微软MSSQL(sql server)完全攻略

    php连接微软MSSQL(sql server)完全攻略

    在研究ezSQL的时候就看到了mssql_connect()等一些php提供的连接MSSQL的函数,本以为php这个开源的风靡世界的编程语言对连接微软的数据应该是不在话下的,但是到真正执行的时候,才发现困难多多
    2016-11-11
  • php的一个简单加密解密代码

    php的一个简单加密解密代码

    分享一个php加密解密的类,在用户注册的时候发送邮件验证的时候估计会用的到的,代码如下
    2014-01-01
  • php数组函数序列之array_pop() - 删除数组中的最后一个元素

    php数组函数序列之array_pop() - 删除数组中的最后一个元素

    定义和用法array_pop() 函数删除数组中的最后一个元素。
    2011-11-11

最新评论