正则表达式的问题

[复制链接]
查看11 | 回复4 | 2010-7-13 15:09:06 | 显示全部楼层 |阅读模式
/^[a-zA-Z][a-zA-Z0-9]{5,19}$/把这个正则表达式修改成最前面和末尾不能输入空格.
中间可以输入空格

回复

使用道具 举报

千问 | 2010-7-13 15:09:06 | 显示全部楼层
很显然这个正则表达式/^[a-zA-Z][a-zA-Z0-9]{5,19}$/代表的含义就是以a-z无论大小写开头的字符,并以出现5到19次的字母数字组合结尾,正则表达式的前后,已经做了判断,不需要做空格判断。
回复

使用道具 举报

千问 | 2010-7-13 15:09:06 | 显示全部楼层
你这个写法已经禁止了前后空格的问题。你用^$的意思是从开头到结尾只允许是[a-zA-Z][a-zA-Z0-9]些。
回复

使用道具 举报

千问 | 2010-7-13 15:09:06 | 显示全部楼层
完全匹配,中间允许空格,首尾不能为空格,其他按你原来的正则匹配^(?=.+([A-Za-z0-9])$)[a-zA-Z][\sa-zA-Z0-9]{5,19}$
回复

使用道具 举报

千问 | 2010-7-13 15:09:06 | 显示全部楼层
/(?! )^[a-zA-Z][a-zA-Z0-9](?<! )$/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行