我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

php preg_match返回意外的真实

Could anyone explain to me why this is returning TRUE? There are 7 z's yet it should be returning FALSE because I've set a max limit of 6 in the regex.

preg_match('/z{4,6}/', "zzzzzzz")

That is because your string includes a substring of 4 to 6 'z's. If you want the match to be against your whole string, you have to put in the anchors in your regex.

/^z{4,6}$/

or

/\Az{4,6}\z/

近期文章

  • 我的PHP会话无法正常工作
  • 从php中的函数中访问函数?
  • 使用php为mysql数据库生成随机id
  • 在php中移动上传之前或之后的imagerotate选项
  • 在wordpress中发布帖子时向用户发送电子邮件
  • 我如何创建一个使用ajax,js和php异步加载的小部件
  • 如何将我从PHP获得的时间格式转换为jQuery倒计时接受的格式
  • PHP-无法理解这行代码中发生了什么
  • 使用PHP会话验证年龄
  • 维护脚本使加载变慢
  • 换行的源代码?
  • node_delete无法正常工作
  • 基本的PHP问题
  • 如何在此查询中使用LEFT JOIN
  • 原子地多个命令
  • curl_init和curl_exec:提取表?
  • CakePHP:渲染未定义的索引
  • 比较两个字符串的复杂性
  • 在PHP中使用日期函数输出用户友好的日期
  • PHP - 解析字符串

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华