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表示匹配任何飞空字符

     

     

     

     

  • 相关阅读:
    关于域名系统DNS解析IP地址的一些总结
    一个完整的TCP连接
    针对github权限导致hexo部署失败的解决方案
    关于css的一些事情(1)
    MVC、MVVM、MVP小结
    关于移动端开发的一些总结
    json与jsonp小结
    BFC 小结
    ES6 - for...of
    ES6-Symbol
  • 原文地址:https://www.cnblogs.com/tl542475736/p/3463436.html
Copyright © 2011-2022 走看看