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

    正则表达式:

      就是匹配字符串内容的一种规则。

      官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符以及这些特定字符的组合,组成的一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

    在线测试工具: http://tool.chinaz.com/regex/

    字符组:[字符组]
    在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示。
    字符分为很多类,比如数字、字母、标点等等
    字符组

    字符: 

    量词:

      

    几个常用的非贪婪匹配Pattern:

    *?重复任意次,但尽可能少重复

    +?重复一次或者更多次,但尽可能少重复

    ?? 重复0次或1次,但尽可能少重复

    {n,m}?重复n到m次,但尽可能少重复

    {n,}?重复n次以上,但尽可能少重复

    .*?的用法:

    .  是除换行符之外的任意字符

    * 是取0至无限长度

    ?是非贪婪模式

    合在一起就是:取尽量少的任意字符,一般用在:

    .*?x  就是取前面任意长度的字符,直到一个x出现。

  • 相关阅读:
    开发进度二
    开发进度一
    大道至简阅读笔记01
    用户模板和用户评价
    第九周总结
    第八周总结
    NABCD项目分析
    第七周总结
    第六周总结
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/liangying666/p/9300575.html
Copyright © 2011-2022 走看看