zoukankan      html  css  js  c++  java
  • 正则表达式入门

    第一种写法 js风格

    var re = new RegExp('a','i');//i表示忽略大小写 ignore
    

    另一种写法 perl风格

    var re=/a/i;
    var str='abc';
    re.test(str)//true
    

    search方法也可以查找一个正则

    str.search(re); //0

    常用匹配规则

    /d/                degital代表数字
    /d+/               匹配任意多个相连的数字
    /[abc]/             匹配方括号中的任意"一个"
    /[a,b]/             a或者b或者'逗号'
    /a|b|c/             匹配a或者b或者c
    /[0-9]/             数字
    /[a-z]/             字母
    /[0-9a-z]/          数字或者字母
    /[^a]/              除了a
    /[^a-z]/            除了字母
    /./                 匹配任意的"一个" 字符
    /./                匹配 "点"
    /[u4e00-u9fa5]/   匹配一个汉字
    /^a/                匹配以'a'开头的
    /a$/                匹配以'a' 结尾的
         *              匹配0到任意多个{0,}
         +              匹配1到任意多个{1,}
    ?                   匹配0次或1次
    {n}                 正好匹配n次
    {2,4}               匹配2到4个
                      单词边界 任何非字母的字符
  • 相关阅读:
    CombineTextInputFormat 案例
    FileInputFormat 和 CombineTextInputFormat 切片机制
    MapTask 并行度决定机制
    微信小程序tab切换时echarts不显示问题 及使用 小程序中使用echarts图表显示模糊
    微信小程序添加卡券到微信卡包,使用wx.addCard()方法传参及整体流程
    React 项目结构和组件命名规范
    微信小程序实现分享至朋友圈的功能来啦
    MongoDB简介
    NoSQL 简介
    Redis 主从复制、哨兵和集群原理与区别
  • 原文地址:https://www.cnblogs.com/zhangfengyang/p/4712555.html
Copyright © 2011-2022 走看看