标题: 正则表达式 [打印本页] 作者: 杨曾荣 时间: 2012-3-15 19:01 标题: 正则表达式 昨天下载了毕老师的Java基础的正则表达式回去复习了下,基本上是了解了正则表达式的用法,但是有些老师没有介绍到,所有还有些没弄明白。就用户验证来说吧;“登录名”必须是字母数字或下划线, 不能以数字开头;我见人家是这么写的:var uName=/^[a-zA-Z_][a-zA-Z_0-9]{4,16}$/;
这里有两个地方看不明白,这个“^”符号代表的是什么,为什么要以“$”结尾作者: 韩迎龙 时间: 2012-3-15 19:49
^ 匹配一行的开始。例如正则表达式^When in能够匹配字符串"When in the course of human events"的开始,但是不能匹配"What and When in the"
$ 匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾
但是不能匹配字符串"They are a bunch of weasels." 作者: 莫洪刚 时间: 2012-3-16 08:32
^ 匹配模式字符串的开始,也就是说,你那个正则表达式必须是以a-z或则A-Z开头,
后面的{4,16}表示用户名不得少于4位,并且要小于16位,
$匹配模式字符串的结束位置,也就是说,你那个字符串的结尾,必须是大小写字符和数字,如果有特殊符号等,就是错误的用户名