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

PHP正则表达式

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

4.5K10

PHP密码散算法的学习

PHP密码散算法的学习 不知道大家有没有看过 Laravel 的源码。在 Laravel 源码中,对于用户密码的加密,使用的是 password_hash() 这个函数。...这个函数是属于 PHP 密码散算法扩展中所包含的函数,它是集成在 PHP 源码中的扩展,并且还是 PHP 官方所推荐的一种密码加密方式。那么它有什么好处呢?...crypt() 函数也是一种单向散函数,默认情况下是基于 UNIX DES 算法,这个函数的盐值是可选参数,如果没有盐值的话,它会生成的是一种简单的弱密码,所以在 PHP5.6 之后如果 crypt(...使用密码散函数加密数据 重点还是在这个加密函数的应用上,我们就来看看 password_hash() 这个函数的使用。这个函数是在 PHP5.5 之后就已经提供了,大家可以放心地使用。...请注意上面的测试代码,我们两段代码的明文是一样的,但是加密出来的密码散可是完全不相同的哦。当然,更重要的是,这个加密后的密码也是不可反解码的,是一个正规的单向 Hash 散

1.3K10
领券