正则表达式在html中主要用于表单验证,常见的表单验证有:必填项验证、长度验证、特殊内容格式验证、验证两个表单控件的值是否相等、电子邮箱的格式验证等等。
1、正则表达式由两种基本字符类型组成:普通字符和元字符
普通字符只能匹配字符串中与它们相同的字符,例如所有的字母和数字;
元字符指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符在目标对象中的出现模式。例如^ $ . * + ? = ! : | \ / ( ) [ ] { }
2、正则表达式用 / 标记开始和结束
3、修饰符
修饰符标记位于表达式之外,格式为:/pattern/flags
g 修饰符:可以查找字符串中所有的匹配项(区分大小写)
i 修饰符:不区分大小写匹配
m 修饰符:可以使 ^ 和 $ 匹配一段文本中每行的开始和结束位置
我们看一下加m和不加m的区别:
s修饰符:默认情况下的圆点 . 是 匹配除换行符 \n 之外的任何字符,加上 s 修饰符之后, . 中包含换行符 \n
原文:https://www.cnblogs.com/annewwang/p/14626756.html