黑马程序员技术交流社区

标题: 正则表达式 [打印本页]

作者: 杨曾荣    时间: 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位,
$匹配模式字符串的结束位置,也就是说,你那个字符串的结尾,必须是大小写字符和数字,如果有特殊符号等,就是错误的用户名





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2