• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    javascript正则表达式简介
    POST TIME:2021-10-18 05:37

    概述

    正则表达式是事先声明一组规则,用于匹配字符串中的字符。

    基本语法

    元字符

    在正则表达式的模式中,有一些字符是有特殊含义的,被称为元字符。元字符都是针对单个字符匹配的。

    \w 匹配大小写英文字符及数字 0 到 9 之间的任意一个及下划线,相当于 [a-zA-Z0-9_]

    \W 不匹配大小写英文字符及数字 0 到 9 之间的任意一个,相当于 [^a-zA-Z0-9_]

    \s 匹配任何空白字符,相当于 [ \f\n\r\t\v]

    \S 匹配任何非空白字符,相当于 [^\s]

    \d 匹配任何 0 到 9 之间的单个数字,相当于 [0-9]

    \D 不匹配任何 0 到 9 之间的单个数字,相当于 [^0-9]

    [\u4e00-\u9fa5] 匹配任意单个汉字(这里用的是 Unicode 编码表示汉字的 )

    界定符

    比较通用的正则表达式界定符是双斜杠 /regex/

    原子的概念

    正则表达式中的原子分为可见原子和不可见原子。

    [ \f\n\r\t\v] 属于不可见原子,其他表示可见原子

    量词

    \* 匹配 0 到多个元字符,相当于 {0,}

    ? 匹配 0 到 1 个元字符,相当于 {0,1}

    {n} 匹配 n 个元字符

    {n,} 匹配至少 n 个元字符

    {n,m} 匹配 n 到 m 个元字符

    \+ 匹配至少 1 个元字符,相当于 {1,}

    边界

    \b 匹配单词边界

    ^ 字符串必须以指定的字符开始

    $ 字符串必须以指定的字符结束

    捕获分组

    正则表达式中,使用 () 将若干单位(可以是字符,正则表达式)组织在一起,成为一个独立单元。

    正则表达式中,分组分为捕获分组和非捕获分组。

    /(pattern)/flags
    

    模式修正

    贪婪/懒惰,忽略大小写,忽略空白字符

    使用场景

    表单验证, 模板引擎

    以上所述就是本文 的全部内容了,希望大家能够喜欢。

    您可能感兴趣的文章:
    • JavaScript 正则表达式使用详细参数
    • 正则表达式提取网址、标题、图片等一例(.Net Asp Javascript/Js)的实现
    • javascript RegExp对象(正则表达式)
    • JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
    • JavaScript 表单验证正则表达式大全[推荐]
    • javascript 手机号码正则表达式验证函数
    • javascript 获取url参数的正则表达式(用来获取某个参数值)
    • javascript常用正则表达式合集
    • JavaScript基于正则表达式的数字判断函数
    • javascript的正则表达式学习资料复习
    • javascript中使用正则表达式实现删除字符串中的前后空格
    • javascript正则表达式基础篇
    • 如何使用JavaScript和正则表达式进行数据验证
    • 正则表达式语法规则及在Javascript和C#中的使用方法
    • javascript中正则表达式反向引用示例介绍
    • javascript正则表达式参数/g与/i及/gi的使用指南
    • 如何用javascript正则表达式验证身份证号码是否合法
    • JavaScript中常用的正则表达式日常整理(全)
    • 学习JavaScript正则表达式
    上一篇:正则中的圆括号()的用途详解
    下一篇:正则表达式速查表
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信