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次(+的升级版)

  • 相关阅读:
    IOS中UIImage用代码压缩
    自定义UILabel设置垂直方向的居上,居中,居下
    IOS开发之数据加密与解密:AES256+Base64转码
    IOS开发之网络数据Json处理
    Unity3d中CharacterController的移动和碰撞分析
    关于Unity3d中物体之间碰撞检测的方法
    WPF 调用Win32控件
    C# 扩展方法
    颜色空间转换 RGB到HSV
    加速计算技术-- Intel 的IPP库
  • 原文地址:https://www.cnblogs.com/lds2014/p/3932791.html
Copyright © 2011-2022 走看看