Head First JavaScript:正则表达式的使用

这是在表单与验证章节讲述的知识,根据不同的实例由浅入深的讨论了正则表达式,很具实用性。

正则表达式是一种用于匹配文本字符串的字符模式。通常用于对表单的输入数据(如:车牌,电话,邮编,邮箱等)进行验证。

正则表达式的字符类型分为元字符限定字符

元字符包括:

.       匹配任何字符(换行符除外)

\d  匹配任何数字字符

\w   匹配任何字母数字字符

\s  匹配空格

^   字符串需要以该字符模式起始

$   字符串需要以该字符模式结束    

 

限定符包括:

+  限定符前的子模式必须出现1或多次

*  限定符前的子模式可以不出现

?   限定字符前的子模式可以出现0或1次

{n}  限定符前的子模式必须出现n次                //选替字符(|):(\d{2}|\d{4}) (red|blue)  

()  集合字符或/和元字符,成为子模式

 

注1:在正则表达式里具有特殊意义的字符,要用反斜线(\)转义

注2:javascript通过RegExp对象支持正则表达式,调用RegExp.text()对字符串检测

 

//补充邮箱实例和表单验证相关

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。