正则限制位数,只能匹配5位的数字,字母。

hero1010 2011-04-19 09:52:18
$reg=/\d\s{5}/;
这个我输入6位以上也可以匹配。
...全文
2701 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 y75674952 的回复:]

如果你是JS 后面需要 $结束 前面需要 ^开头.

我遇到过这种问题. 不严谨
[/Quote]

他说的对,看你的需求不是从文章中搜索,而是校验,所以应该加头尾标识
^$是js/php通用的,基于perl正则,
i的问题请看手册的pcre正则模式修正符的说明,里面的修正符经常要用的,去学习一下
gosenz 2011-04-19
  • 打赏
  • 举报
回复
这样的:
/^[a-z0-9]{5}$/i

后面的 i表示不区分大小写 没有i的话应该写成这样

/^[a-zA-Z0-9]{5}$/
hero1010 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 y75674952 的回复:]

如果你是JS 后面需要 $结束 前面需要 ^开头.

我遇到过这种问题. 不严谨
[/Quote]是php,不是js
y75674952 2011-04-19
  • 打赏
  • 举报
回复
如果你是JS 后面需要 $结束 前面需要 ^开头.

我遇到过这种问题. 不严谨
hero1010 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snmr_com 的回复:]后面加i是何意

/[a-z0-9]{5}/i
[/Quote]
ImN1 2011-04-19
  • 打赏
  • 举报
回复
/[a-z0-9]{5}/i

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧