zoukankan      html  css  js  c++  java
  • js正则知识点

    正则主要是用来匹配有规律的字符串,也就是说你要写一个正则前你必须非常清楚该类型字符串的规则,(比如邮箱)如果你没了解邮箱的规则那么你正则无论怎么写都是错的。

    w字符(字母数字下划线)
    W非字符
    s空格
    d数字
    d+表示至少一个数字
    d|s表示数字或空格
    () :分组
    1:重复的第一个子项
    2:重复的第二个子项
    ^起始位置
    $结束位置
    /**********/
    [1,9] 取1到9的所有9个自然数中的一个
    {4,7}:最少出现4次,最多出现7次
    {4,}:最少出现4次
    {4}:正好出现4次

    d+与d{1,}等价(表示至少出现1次)
    d?与d{0,1}等价(表示出现0次或1次)
    d*与d{0,}至少出现0次
    /**********/
    /jewave/i (i不区分大小写,一般search里面用到)
    /jewave/g(全局)


    search(返回下标)
    match(返回数组) 
    replace(替换,回调函数支持传递n个参数,$0整体,$1分组一,$2分组二)
    test(return boolean)

    /*match中的正则不写g才能匹配到所有的子项*/
    //当需要正则当作参数传参的时候一定要用全称的写法,也就是new RegExp()而不采用 // 写法 

    /^w+@[a-z0-9]+(.[a-z]+){1,3}$/ 匹配邮箱

  • 相关阅读:
    c# applibrary实现一个Sheet表中存放多张DataTable数据
    c#实现远程操作svn
    bat中rar压缩命令
    GitHub的使用之新建与更新代码
    工作笔记3
    jstat查看JVM GC情况
    sentinel 控制台接入
    Spring注解方式配置Redis
    mysql,utf8,utf8mb4
    Dubbo启动过程(Spring方式)详解
  • 原文地址:https://www.cnblogs.com/jewave/p/5925445.html
Copyright © 2011-2022 走看看