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

    正则表达式

    字符组:[字符组]

    在同一个位置出现的各种字符组成了字符组,在正则的表达式中用[   ]表示  分类:数字,字母,标点

    正则:

    字符组表示数字:[0-9]

    字符组表示小写字母:[a-z]

    字符组表示大写字母: [A-Z]

    字符组验证十六进制字符:[0-9a-fA-F]

    元字符:

    . 匹配除换行符以外的任意单个字符

    w 匹配字母数字和下划线

    s 匹配任意的空白字符

    d 匹配数字

    匹配一个换行符

    匹配一个制表符

     匹配一个单词的结尾   开头:匹配开头的字母   结尾:  匹配结尾的字母

    ^ 匹配字符串的开始    啥都没有也匹配一个结果

    $ 匹配字符串的结尾    啥也没有也匹配一个结果

    ^&多个字符串啥也匹配不到  ,只能匹配到一个字符串

    W 匹配不是字母数字下划线

    D 匹配不是数字

    S 匹配不是空白字符

    a|b 匹配符合字符a或者符合b的话可以被匹配,如果a规则是B郭泽的一部分,且a规则比b规则要要长,就要把a规则写在前面,将更复杂的或者更长的写在最前面。

    () 匹配括号内的表达式,表示给几个字符加上量词约束的需求的时候,就给这噶量词分在一个组

    d+(.d+)?表示小数或者整数

    [...] 匹配中括号中的内容

    现原形:  将一些特殊的符号转换会他原来的意义要把他放到[.|()[]]中

    [^...]只要不出现在括号里的内容都能被匹配

    量词:所有的量词只负责约束紧贴着前面的元字符 d{9}表示出现9个数字

    * 重复零次或多次  除了不是他匹配的对象外所有的对象都匹配

    + 重复一次或多次 直到不是它匹配的对象为止

    表示某一个字符可与可无  表示匹配量词之前的字符出现0次或者1次。

    {n}只负责约束紧贴着前面的元字符

    {n,}至少出现n次

    {n,m}出现nm次   最少出现n次,最多出现m次

    .*?x   匹配任意非换行符字符任意长度   直到遇到x就停止

     正则表达式的贪婪匹配:

    它会在允许的范围内匹配最多的结果

     

  • 相关阅读:
    2016-2017-2 20155325实验二《Java面向对象程序设计》实验报告
    20155325 2016-2017-2 《Java程序设计》第8周学习总结
    20155325《Java程序设计》实验一(Java开发环境的熟悉)实验报告
    20155323 2016-2017-2《Java程序设计》课程总结
    20155323 第五次实验 网络编程与安全
    20155323课堂实践20170531
    20155323课堂实践20170524
    20155323 第四次实验 Android程序设计实验报告
    20155323课堂实践20170517
    20155323课堂实践20170510
  • 原文地址:https://www.cnblogs.com/wqzn/p/9489313.html
Copyright © 2011-2022 走看看