zoukankan      html  css  js  c++  java
  • javascript 正则表达式学习教程

    正则表达式

    就是用某种模式去匹配一类字串的一个公式

    RegExp 对象表示正则表达式

    Regular Expression 

    正则表达式是很多程序设计语法都支持的

    1 //①隐式创建
    2 var regexp
    3 var regExp=/正则表达式/gim;
    4 /*g表示在整个字串中查找 
    5 i表示不区分大小写
    6 m     执行多行匹配。把换行考虑进去
    7 */

    元字符

    1.限定符

    {n}表示前面的表达式可以重复几次

    {n,m}表示可以重复n-m次

    +表示可以重复1次或者多次

    *表示重复0或者多次

    ?表示0或者一次

    [a-z]表示az的任何一次字符

    [^a-z]表示匹配不是az的任意数

    [0-9]表示匹配到0-9的任意字符

    2.选择匹配符

    |

    3.字符匹配符

     

    1.字符匹配符

     

    d表示09的任意一个数字相当于[0-9]

     

    D表示不是09的任意一个数字 相当于[^0-9]

     

    w表示任意英文字符数字和和下划线 表示[a-zA-Z0-9]

     

    W相当于[^a-zA-Z0-9]

     

    s表示匹配任何空白字符

     

    .  表示匹配除  以外的所有字符

    如果需要匹配 . * +$ /  ?  [ ]  ^ {}

    则需要使用进行转义

     

    4.定位符

     

    定位符用于规定要匹配的字符串出现的位置

     

    ^

     

    表示匹配目标出现的开始位置

     

    $

     

     

     

    S表示匹配任何飞空字符

     

     

     

     

  • 相关阅读:
    Ural 2070:Interesting Numbers(思维)
    Codeforces 760B:Frodo and pillows(二分)
    Codeforces 760C:Pavel and barbecue(DFS+思维)
    Codeforces 730I:Olympiad in Programming and Sports(最小费用流)
    HDU-2102 A计划
    HDU-2181 哈密顿绕行世界问题
    HDU-1226 超级密码
    学习系列
    学习系列
    学习系列
  • 原文地址:https://www.cnblogs.com/tl542475736/p/3463436.html
Copyright © 2011-2022 走看看