1.什么是正则表达式?
定义:正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。
作用:正则表达式主要用来验证客户端的输入数据。用户填写完表单单击按钮之后,表单就会被发送到服务器,在服务器端通常会用PHP、ASP.NET等服务器脚本对其进行进一步处理。因为客户端验证,可以节约大量的服务器端的系统资源,并且提供更好的用户体验。
5.获取控制
正则表达式元字符是包含特殊含义的字符。它们有一些特殊功能,可以控制匹配模式的方式。反斜杠后的元字符将失去其特殊含义。
字符类:单个字符和数字
[a-z]
26个小写字母,任意一个都匹配,至少匹配一次
[A-Z]
26个大写字母,任意一个都匹配,至少匹配一次
[0-9]
数字0-9,任意一个都匹配,至少匹配一次
[a-z0-9]
26个小写字母,数字0-9任意一个都匹配
[a-zA-Z0-9]
26个小写字母,大写字母,数字0-9任意一个都匹配
[^a-z0-9]
匹配非26个小写字母,数字0-9,以外的任意一个字符
字符类:空白字符
字符类:锚字符
字符类:替代字符
字符类:记录字符