为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式字符含义

正则表达式字符含义

PHP
幕布斯7119047 2022-12-23 13:25:59
我确定这之前已经发布过,但我无法找到答案。preg_match("/^[a-zA-Z0-9 -\.]{1,25}+$/i", ...上面的正则表达式允许所有字母字符、所有数字字符和以下 ( , -, .)。它还将我们正在检查的任何字符串限制为最多 25 个字符。我无法理解的是+$/i. 我可以在文档中找到大部分这些字符,但不明白为什么需要它们。我唯一找不到任何信息的是i。编辑:我想这$与我们对^角色的使用有关吗?Edit2:感谢下面的评论,这似乎i使表达式不区分大小写。仍在寻找有关其他角色的信息。
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

正则表达式末尾的/i标志使前面的模式不区分大小写。所以实际上,你可以使用这个:

preg_match("/^[a-z0-9 -\.]{1,25}+$/i", ...

也就是说,在/imode 中,preg_match将同时匹配a-z小写和大写字母,因此您只需指定一个范围。


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信