Day14

2018-01-16  本文已影响0人  azure_1122

正则的概念

创建方式

测试正则表达式

字符串的方法+正则表达式

exec和match的区别:

获取控制

字符类:单个字符和数字
元字符/元符号匹配情况
.匹配除换行符外的任意字符
[a-z0-9]匹配括号中的字符集中的任意一个字符(小写字母和数字)
[^a-z0-9]匹配任意不在括号中的字符集中的字符
\d匹配数字[0-9],中括号表示范围。
\D匹配非数字,同[^0-9]相同
\w匹配字母和数字及_
\W匹配非字母和数字及_
字符类:空白字符
元字符/元符号匹配情况
\b匹配单词边界
\n匹配换行符
\s匹配空白字符、空格、制表符和换行符
字符类:锚字符
元字符/元符号匹配情况
^行首匹配 以及 [取反]中括号里面
$行尾匹配
字符类:重复字符
元字符/元符号匹配情况
x?匹配0个或1个x
x*匹配0个或任意多个x
x+匹配至少一个x
(xyz)+匹配至少一个(xyz)
x{m,n}匹配最少m个、最多n个x、
x{m}匹配m个
字符类:替代字符
元字符/元符号匹配情况
this|where|logo匹配this或where或logo中任意一个

应用

1.邮政编码检测
2.字符串首尾去空格
3.邮件格式检测
4.手机号检测
5.身份证检测
6.日期检测
7.中文检测
8.字符串过滤
9.密码强度验证

应用

1.表单的验证
2.查找和替换
3.输入一个字符串,中文字符占两个长度,其他的占一个长度,统计总的字符长度。
4.利用正则去除html标签标签
5.利用正则去重
6.利用正则统计字符个数

综合应用

1.掌握正则的封装
2.掌握综合表单验证

上一篇 下一篇

猜你喜欢

热点阅读