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正则匹配时本身就是支持多行。

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

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

  • 相关阅读:
    Redis配置文件的使用
    WEB请求处理一:浏览器请求发起处理
    Nginx配置文件(nginx.conf)配置详解
    【node】------mongoose的基本使用
    Promise.resolve()与new Promise(r => r(v))
    promise是什么?
    apiDoc
    apiDoc 使用指南
    微信小程序-性能与体验优化
    微信小程序-调取上一页的方法
  • 原文地址:https://www.cnblogs.com/momo8238/p/7479818.html
Copyright © 2011-2022 走看看