发表于: 2016-10-13 23:23:29

1 1872


今天完成的事情: 学习正则表达式。

明天计划的事情:刷基础,写一些正则的demo。

遇到的问题:正则真的是火星文。简单的需求很好实现,要求多的话一堆跟乱码一样的东西,看的脑壳疼

收获:

虽然很乱,但正则是验证表单,获取元素内容的方便东西。强大的字符匹配工具。

onblur(this) 事件会在对象失去焦点时发生
onfocus(this) 属性在元素获得焦点时触发。

前面是规则.test(“是传进来的字符串”),test只匹配一部分,所以要加上锚点才比较正规。

锚点^起始 $结尾, [^表示非]

转义字符:
\d     数字  【0-9】
\w     英文,数字,下划线【a-z0-9_】
\s      空白字符,
\D    除了数组[^0-9]
\W     除了英文,数字,下划线【^a-z0-9_】
\S      除了空白字符,
. 尽量不用
g  = 全局匹配

i  = 忽略大小写

要获取的对象.match(正则规则)、

要替换的对象.replace(正则规则,'替换的东西')
量词:  个数。
{n}   正好出现n次   例如手机号 /[1-9]\d{11}/
{n , m}最少n次,最多m次比如qq号 /[1-9]\d{5,12}/  最少5次,最多12位。且第一个数字不能为0
{n , } 最少n次,最多不限。
+  {1,} 最少1次, 最多无限大

?{0,1} 可以有可以无  比如固话 区号可写可不写。     这个不是很理解。


小明 到学校需要花10分钟,2分钟的走路,8分钟公交!

那么问题来了:我明天午饭吃什么!!



返回列表 返回列表
评论

    分享到