zoukankan      html  css  js  c++  java
  • 表单验证2-JS正则

    1. JS正则:   以/开头,以/结尾。

      test作用:到里面去找,只要里面有,就返回true;否则就返回false。

    例如:rep=/d+/; 检验里面是否有数字。

    2.rep=/^  $/;  开始符和终止符  

       rep=/^d+$/; 代表以数字开头,以数字结束

      

    3. exec:默认只返回第一个符合的值。只返回123.

    4.

    w任意一个字母或数字或下划线,A_Za_Z0_9,_中任意一个。

    匹配一个单词边界,也就是指单词和空格间的位置

    str="wangli7 houfan8 wangyun2"

    'wangw+': 以wang开头,后面是任意字符。

    '/bwangw+/b' :以wang开头,任意字符结束。默认只能匹配出来第一个。#wangli7

    '/bwang(w+)+/b' :以wang开头,任意字符结束。加上括号以后,会把后面的内容也匹配出来。分组(相当于两级匹配,在第一次匹配出来的内容中,再进行一次匹配)。  #wangli7  li7 

    5. 匹配出所有符合条件的。(全局匹配)

    /g  全局匹配,匹配成功1个拿1个。当全部拿完以后,返回一个null。

      

    6、定义正则表达式

    • /.../  用于定义正则表达式
    • /.../g 表示全局匹配
    • /.../i 表示不区分大小写
    • /.../m 表示多行匹配。JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^和$,m模式也会使用^$来匹配换行的内容)

    JS正则匹配时本身就是支持多行。

    如图:默认情况下,只能匹配出来第一个,因为系统会把第二行认为是第一行的延续。

    加上多行匹配以后,多行匹配的意思是:把每一行的开头作为一个新的字符串去匹配。效果如下:

  • 相关阅读:
    java 实现大顶堆
    (转)单调栈总结
    leetcode再次总结
    (转)jvm具体gc算法介绍标记整理--标记清除算法
    (转)java 多线程 对象锁&类锁
    maven 上传 jar 到本地私服
    记录一下faster rcnn
    yolov2训练ICDAR2011数据集
    MSE,ks,mAP,weight decay等名词解释
    python爬虫爬取指定用户微博图片及内容,并进行微博分类及使用习惯分析,生成可视化图表
  • 原文地址:https://www.cnblogs.com/momo8238/p/7479818.html
Copyright © 2011-2022 走看看