`
flex_莫冲
  • 浏览: 1092402 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

php的preg_match将验证字符中的#当成注释了

 
阅读更多
php的preg_match将验证字符中的#当成注释了。要验证的字符中包含#,会将#后面的内容全部当成注释处理,导致验证失败。这是php的bug吧。

这其实是个误会。preg_match没问题。在ajax请求时,参数带#,则会将后面的参数全过滤掉,需要给参数加上url_encode()就OK了。
分享到:
评论

相关推荐

    ecmall 解决php5.6升级后的所有bug preg_replace_callback()

    `preg_replace_callback()`是PHP中的一个正则表达式处理函数,用于执行一个回调函数对每个匹配的字符串进行替换,而在PHP不同版本之间,其行为可能有所差异。 在PHP5.6之前,`preg_replace_callback()`在某些特定...

    PHP 正则表达式常用函数_.docx

    根据提供的文档信息,本文将详细解释PHP中与正则表达式相关的几个常用函数:`preg_match()`、`ereg()`、`eregi()`以及`ereg_replace()`和`eregi_replace()`。这些函数在处理字符串和执行复杂的模式匹配时非常有用。 ...

    php常用正则表达式

    在PHP中,我们通常使用`preg_match()`、`preg_replace()`、`preg_split()`等函数来处理正则表达式。 1. **基础正则概念** - **元字符**: 特殊字符,如`.`表示任何单个字符,`\d`代表数字,`\s`代表空白字符。 - *...

    php正则表达式全集

    3. **`preg_match_all()`**:此函数用于在字符串中查找所有匹配项,并将它们存储到数组中。这里使用了`$pagestr`作为正则表达式,`$neirong`作为被搜索的字符串,结果保存在`$str`数组中。 4. **`strip_tags()`**:...

    php防止sql注入示例分析和几种常见攻击正则表达式

    在PHP中,防止SQL注入是非常重要的。以下是对标题和描述中涉及的知识点的详细说明: 1. **自定义错误处理**: 在提供的代码中,`customError` 函数被用来替代PHP的默认错误处理机制。当发生错误时,这个函数会显示...

    PHP编程网络大讲堂

    - **数据类型**:详细介绍PHP中的基本数据类型(整型、浮点型、字符串、数组、对象等)。 - **变量定义与使用**:变量的作用域、生命周期等。 - **流程控制语句**:条件判断(if...else、switch...case)、循环结构...

    PHP 正则表达式常用函数

    首先,`preg_match()`是PHP中最常用的正则表达式匹配函数。它的功能是在`$content`字符串中查找与`$pattern`定义的正则表达式相匹配的内容。`preg_match()`接收三个参数:`$pattern`是正则表达式,`$content`是要...

    php 将字符串按大写字母分隔成字符串数组

    总结一下,PHP中的字符串处理涉及多种函数,包括`preg_split()`,`explode()`,`ucwords()`,`strtolower()`和`strtoupper()`等。在处理字符串按大写字母分隔成数组的问题上,`preg_split()`结合正则表达式`/(?=[A-Z...

    PHP正则表达式基础知识

    ...在日常开发中,正则表达式能够帮助...在PHP中,正则表达式主要通过`preg_match`、`preg_match_all`、`preg_replace`等函数实现,这些函数提供了正则表达式的搜索、替换和分割等功能,是PHP开发者不可或缺的工具之一。

    正则表达式如何在PHP里灵活的应用

    在PHP中,正则表达式的功能通过一系列函数得以实现,比如preg_match、preg_match_all、preg_replace等。本文将详细介绍如何在PHP中灵活地应用正则表达式。 首先,正则表达式自身具有一套非常完整的语法体系,包括...

    php URL验证正则表达式

    - `preg_match_all()`用于查找字符串中所有与给定模式相匹配的部分,并将它们存储在一个数组中。 - 第一个参数是正则表达式。 - 第二个参数是要搜索的字符串。 - 第三个参数是结果数组。 - 函数返回匹配次数。 ####...

    php统计php代码行数程序

    在PHP中,我们可以通过读取文件内容,然后进行字符串处理来实现这一目标。以下是一个简单的PHP脚本示例,用于统计指定目录下所有PHP文件的代码行数: ```php <?php function countCodeLines($directory) { $...

    PHP正则表达式基本函数 修饰符 元字符和需转义字符说明

    1. `preg_match`:这个函数用于在一个字符串中查找匹配给定模式的第一个实例。如果找到匹配,它返回`true`,否则返回`false`。可选的`matches`参数可以用来存储匹配到的子串。 2. `preg_match_all`:与`preg_match`...

    php技术文档

    同时,也会介绍字符串的模式匹配,如正则表达式(preg_match(), preg_replace()等)的应用。 3. **数组.ppt**:PHP支持多种类型的数组,包括索引数组和关联数组。这里会讲解如何创建、遍历、操作数组,以及数组函数...

    正则表达式经验谈 学习正则表达式的好帮手

    本文将深入探讨正则表达式的基本概念、常用方法以及在实际应用中可能遇到的问题,帮助读者更好地理解和掌握这一技能。 #### 一、正则表达式基础知识 正则表达式(Regular Expression)是一种用于匹配字符串模式的...

    10天学会php教程

    第六天会讲解字符串的拼接、截取、查找替换等方法,以及涉及正则表达式的操作,如preg_match()和preg_replace()。 第七天:文件和目录操作 这天的学习将涵盖PHP如何与文件系统交互,包括读写文件、创建删除目录、...

    PHP用正则匹配form表单中所有元素的类型和属性值实例代码

    在PHP中,正则表达式是一种强大的文本处理工具,常用于搜索、替换或者解析HTML、XML等格式的数据。本篇文章将介绍如何使用正则表达式匹配`form`表单中的所有元素类型及其属性值,这对于网页抓取或数据分析非常有用。...

    PHP基础技术.pdf

    10. **正则表达式**:正则表达式用于模式匹配和文本处理,PHP提供了`preg_match`、`preg_replace`等函数支持正则表达式。 学习PHP基础技术,需要通过实践操作和理解这些基本概念,逐步掌握其语法和功能,为更高级的...

Global site tag (gtag.js) - Google Analytics