Head First JavaScript:正则表达式的使用
这是在表单与验证章节讲述的知识,根据不同的实例由浅入深的讨论了正则表达式,很具实用性。
正则表达式是一种用于匹配文本字符串的字符模式。通常用于对表单的输入数据(如:车牌,电话,邮编,邮箱等)进行验证。
正则表达式的字符类型分为元字符和限定字符。
元字符包括:
. 匹配任何字符(换行符除外)
\d 匹配任何数字字符
\w 匹配任何字母数字字符
\s 匹配空格
^ 字符串需要以该字符模式起始
$ 字符串需要以该字符模式结束
限定符包括:
+ 限定符前的子模式必须出现1或多次
* 限定符前的子模式可以不出现
? 限定字符前的子模式可以出现0或1次
{n} 限定符前的子模式必须出现n次 //选替字符(|):(\d{2}|\d{4}) (red|blue)
() 集合字符或/和元字符,成为子模式
注1:在正则表达式里具有特殊意义的字符,要用反斜线(\)转义
注2:javascript通过RegExp对象支持正则表达式,调用RegExp.text()对字符串检测
//补充邮箱实例和表单验证相关
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。