首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP正则的使用

    正则表达式,作为一种快速、便捷的处理字符串的工具,在各种编程语言中都有着广泛的用途,通过在PHP中的一些使用,下面记录一下关于PHP正则使用的一些技巧。...PHP中的正则函数: php中有两套正则函数,两者功能差不多,分别为: 一套是由PCRE(Perl Compatible Regular Expression)库提供的。...使用以“ereg_”为前缀命名的函数;(POSIX的正则函数库,自PHP 5.3以后,就不在推荐使用,从PHP6以后,就将被移除) 由于POSIX正则即将推出历史舞台,并且PCRE和perl的形式差不多...,更利于我们在perl和php之间切换,所以这里重点介绍PCRE正则的使用。...ereg                        http://cn.php.net/manual/en/function.ereg.php         3、PHP正则函数

    3.7K30

    php中的双引号与单引号的基本使用

    我们可以直接在函数中使用字符串,或者把它存储在变量中 字符串是一个非常要的知识,在开发中,有的使用单引号,有的使用双引号,这个是有区别的 在PHP语言中声明字符串有三种方式 用单引号声明 用双引号声明...> 双引号声明字符串 在字符串两边加双引号 <?php //声明字符串变量$str $str = "书以启智,技于谋生,活出斜杠。"; echo $str; ?> 3.字界符声明 1)....php // 声明一个字符串,记住是双引号 $string = "好好学习\n,天天向上\t,相信自己"; echo $string; ?...php // 声明一个字符串,记住是双引号 $string = '好好学习\n,天天向上\t,相信自己'; echo $string; ?...> 以上就是关于php当中双引号与单引号的使用,在面试的时候,有时候也会问到 而在开发当中,也是很常用的

    54920

    PHP正则表达式_python正则匹配字母

    一、正则表达式语法(Perl风格) 1、模式规则   /php/ 字符串前后加上两条斜杠即可 2、匹配函数    preg_match(’/php/’,php)   参数1 模式   参数2 字符串...---- 二、正则表达式中的元素 介绍   1、正则表达式中包含三种元素分别为:量词、元字符、修饰符   2、前导字符串:就是符号前面的一个字符或字符串 量词 量词 说明 + 匹配任何至少包含一个前导字符串...a-zA-Z0-9和下划线的字符串 \d 匹配任何包含数字字符 \D 匹配任何非数字字符 \s 匹配任何空白字符 \S 匹配任何非空白字符 \b 匹配是否到达了单词边界 \B 匹配没有到达了单词边界 \ 匹配正则中的特殊字符...  在字符串匹配模式的所有出现,然后将所有匹配的全部放入数组 4、preg_quote()   将特殊字符转义   特殊字符包含 $ ^ * () + = {} [] | \ :   定界正则...'); print_r($str); //结果为rray ( [0] => cb [1] => bc ) 学习总结   学习好正则表达式,不是一朝一夕的事,要掌握好这些基本的元素。

    2.7K20

    PHP正则表达式

    ,遵循以下2个基本原则: 1.最左原则:正则表达式总是从目标字符串的最左侧开始,依次匹配,直到匹配到符合表达式要求的部分,或直到匹配目标字符串的结束。...2.最长原则:对于匹配到的目标字符串,正则表达式总是会匹配到符合正则表达式要求的最长的部分;即贪婪模式 那怎么开始呢,首先从分隔符开始写起,常用包括 / ; #;~,用于表明一串正则的开始。...正则表达式是自左向右的顺序使用原子和元字符进行拼接。 比如'zxcv',进行匹配时,‘/.*/’,其中.*代表zxcv 。 那么通用原子和元字符有哪些呢?...正则表达式中可以使用 ASCII 编码。 • \nm标识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式,则 nm 为向后引用。...d/'; preg_match($pattern,$str,$match); var_dump($match) ;//asd php常用正则函数; 匹配

    4.6K10

    PHP正则表达式

    正则表达式 1、正则表达式中包含三种元素分别为:量词、元字符、修饰符 2、前导字符串:就是符号前面的一个字符或字符串 量词 说明 + 匹配任何至少包含一个前导字符串 * 匹配任何包含零个或多个前导字符串...a-zA-Z0-9和下划线的字符串 \d 匹配任何包含数字字符 \D 匹配任何非数字字符 \s 匹配任何空白字符 \S 匹配任何非空白字符 \b 匹配是否到达了单词边界 \B 匹配没有到达了单词边界 \ 匹配正则中的特殊字符...\w+php/','php123phpphp456php',$arr);   print_r($arr);   //结果为Array ( [0] => Array ( [0] => php123phpphp456php...('/php[0-9]/','php5php6php7',$arr);   print_r($arr);   //结果为Array ( [0] => Array ( [0] => php5...本文链接:https://www.xy586.top/12426.html 转载请注明文章来源:行云博客 » PHP正则表达式

    1.6K10

    PHP小课堂】PHP中PRGE正则函数的学习

    PHP中PRGE正则函数的学习 正则表达式的作用想必不用我多说了,大家在日常的开发中或多或少都会接触到。特别是对于一些登录(邮箱、手机号)以及网页爬虫来说,正则表达式就是神器一般的存在。...在 PHP 中,有两种处理正则表达式的函数,今天我们就来学习其中的一种。...错误信息 最后我们再看看错误信息的展示,对于正则匹配的错误,在 PHP8 之前仅有一个错误号,作用不大。.../2021/03/source/6.PHP中PRGE正则函数的学习.php on line 332 // 1 // print_r(preg_last_error_msg()); // php8 而在...不过我的电脑上还没有安装 PHP8 所以这块内容就不展示了。 总结 PHP正则操作的函数就这些,但正则真正的精髓其实是在于正则表达式怎么写这一块。

    14710

    php 手机号正则_正则验证手机号是否合法

    当我在进行PHP网页开发的时候,直接采用在网上找的手机号的正则表达式验证,结果后来测试的时候发现:当我使用的手机号177开头的进行输入时,竟然显示请输入正确的手机号,后来一看正则表达式是没有设定17开头的号码...,于是又进行了学习,最终,得到了最新手机号的正则表达式验证(如下代码),以供自己和大家日后学习使用。...//$phone存放手机号,$phoneErr存放手机号的错误信息 //首先判定手机号不为空,然后进行正则表达式的手机号验证 if(!...empty($phone)) { //手机号正则表达式验证语句 if(!...除此以外,还发现了菜鸟工具的正则表达式的在线测试工具,可以直接生成各种语言的正则表达式验证语句,很好用。正则表达式在线测试|菜鸟工具 最后,对于下面博主的文章表示十分感谢,学习到了新东西,开心。

    2.8K20

    PHP中PCRE正则解析代码详解

    这里就不是字符集的事儿了,在PHP中很多函数的处理默认是unicode中的UTF-8编码格式。那么废话不多说,直接开始正题。 二、PHP函数mb_split解析 <?...); 打印结果如下: Array( [0] = 测 [1] = 试 [2] = 一 [3] = 下 ) 四、PCRE中的/u解析 在PHP中,正则的定界符可以为#、%、...在一个正则中有时后面会有些修饰符。那么他们都是什么意思呢? 比如: %[\x{4e00}-\x{9fa5}]+%u 其中后面的修饰符u代码表以正则匹配以utf-8的编码格式匹配。 例子一: <?...在PHP正则中\x用来表示16进制。...中文的UNICODE码点在4E00 – 9FFF (这里说的都是16进制) 所以,正则匹配写法就是区间[],[\x{4E00}-\x{9FFF}] 这两个正则的效果都是一样的。

    1.2K40

    有关PHP、HTML单引号、双引号转义以及转成HTML实体的那些事!

    一、单引号和双引号转义在PHP的数据存储过程中用得比较多,即往数据库里面存储数据时候需要注意转义单、双引号; 先说几个PHP函数: 1、addslashes — 使用反斜线引用(转义)字符串;   返回字符串...这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。 一个使用 addslashes() 的例子是当你要往数据库中输入数据时。...当 PHP 指令 magic_quotes_sybase 被设置成on 时,意味着插入 ' 时将使用 ' 进行转义。...默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。...废话不多说,这里有几个关于PHP转实体的函数需要详细了解: 1、htmlspecialchars() 转义特别的字符为HTML实体; '&' (ampersand) becomes '&' '"

    3.9K70

    双引号与花括号

    区别在于双引号内的置换正常进行,而花括号内的置换有可能会被阻止,如下图所示。变量s被赋值为Hello World,注意这里通过双引号避免了空格被当作分隔符处理。...第一个puts命令使用了双引号,可以看到所有置换都随之发生;第二个puts命令使用了花括号,相应的内部置换均被阻止。 ? 双引号另一常用情形是出现在嵌套命令中,且嵌套的命令是外层命令参数的一部分。...给变量b赋值时使用了反斜杠置换,给变量c赋值时使用了双引号加花括号,其中双引号在最外层,给变量d赋值时使用了花括号加双引号,其中花括号在最外层,对比下来可以得出这样的结论:在同时使用双引号和花括号时,最外层的做主...如果需要双引号或花括号作为普通字符出现在字符串中时,可通过反斜杠\置换,或者通过双引号和花括号的嵌套使用实现特定功能,如下图所示。 ?...结论: -双引号实现参数分组,不阻止置换; -花括号实现参数分组,阻止内部置换; -同时使用双引号和花括号实现参数分组时,是否置换由最外层符号决定

    2.3K10
    领券