zoukankan      html  css  js  c++  java
  • js正则表达式学习笔记

      JavaScript正则表达式的元字符:

    ([{^$|)?*+.

    元字符含义
    ^ 串的开始
    $ 串的结束
    * 零到多次匹配
    + 一到多次匹配
    ? 零或一次匹配
     单词边界

    另外,还有一些预定义的特殊字符也被称为元字符

    元字符描述
    . 查找单个字符,除了换行和行结束符。
    w 查找单词字符。
    W 查找非单词字符。
    d 查找数字。
    D 查找非数字字符。
    s 查找空白字符。
    S 查找非空白字符。
     匹配单词边界。
    B 匹配非单词边界。
    查找 NUL 字符。
    查找换行符。
    f 查找换页符。
    查找回车符。
    查找制表符。
    v 查找垂直制表符。
    xxx 查找以八进制数 xxx 规定的字符。
    xdd 查找以十六进制数 dd 规定的字符。
    uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。

    由于元字符与特殊字符或字符类或者它们的组合(中括号)甚至它们的马甲(预定义类)都是一对一进行匹配。我们要匹配“JavaScript”,最简单都要/..../,如果长到50多个字符岂不是要死人。因此我们逼切需要一个简单的操作,来处理这数量关系。

    简单量词

    代码类型描述
    ? 软性量词 出现零次或一次
    * 软性量词 出现零次或多次(任意次)
    + 软性量词 出现一次或多次(至道一次)
    {n} 硬性量词 对应零次或者n次
    {n,m} 软性量词 至少出现n次但不超过m次
    {n,} 软性量词 至少出现n次(+的升级版)

  • 相关阅读:
    排序三 直接插入排序
    编写你的第一个django应用程序2
    编写你的第一个web应用程序1
    你被体制化了吗
    服务器安装tensorflow导入模块报错Illegal instruction (core dumped)
    查看数据库里有没有数据
    python实现贪吃蛇
    在pycharm中执行脚本没有报错但输出显示Redirection is not supported.
    linux安装redis
    pycharm快捷键
  • 原文地址:https://www.cnblogs.com/lds2014/p/3932791.html
Copyright © 2011-2022 走看看