正则表达式只验证字母数字,没有空格,只有40个字符
发布时间:2020-12-14 05:55:45 所属栏目:百科 来源:网络整理
导读:我想知道如何为我的正则表达式指定字符数. 我有正确的正则表达式,我只需要确保这将验证零到四十个字符. 这是正则表达式 $fnameRegex =“/ ^ [a-zA-Z0-9 {0,40} -_] $/”; 我可能会把{0,40}放在错误的地方. 解决方法 尝试 $fnameRegex = "/^[a-zA-Z0-9-_]{0,
我想知道如何为我的正则表达式指定字符数.
我有正确的正则表达式,我只需要确保这将验证零到四十个字符. 这是正则表达式 $fnameRegex =“/ ^ [a-zA-Z0-9 {0,40} -_] $/”; 我可能会把{0,40}放在错误的地方. 解决方法
尝试
$fnameRegex = "/^[a-zA-Z0-9-_]{0,40}$/"; 字符类[]中的所有内容只匹配一个字符.你把数量限制器放在它之外(你之前有1或更多 – 用{0,40}替换它,它在0到40之间). 我也在你的角色类中逃脱了你的角色,否则它将被解释为一个范围. 我还向你推荐了一个很棒的regexr网站,这个网站有利于交互式玩正则表达式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |