• 正则表达式


    1.正则表达式中的符号:

    http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html

    http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex.php#lang 

     

    一.匹配

    [bjp]匹配集合中的一个

    [^bjp]不属于集合的任何字符

    (a|b)匹配两个中的一个

    * 0次或多次ab* ,匹配a,ab,abb...

    + 1次或多次ab+,匹配ab,abb...

    ? 0次或一次ab(c)?,匹配ab,abc

    {n} 匹配非负确认的n次 a{2},确认2个a

    {n,}至少n次 a{1,}==a+, a{0,}==a*

    {n,m}至少n次,至多m次

    ?在以上匹配符后面加?的时候,匹配模式是非贪婪的,将只匹配一次

    (?:pattern)匹配parttern中的各部分appl{?:e|y} == apple|apply

    (?=pattern)匹配符合parttern的前面字符串  windows{?=2000|xp|7}的windows

    (?!pattern)匹配不符合

    d = [0-9]

    D = [^0-9]

     英文边界,例ly匹配 apply中的ly

    B 非边界 lyB匹配alya中的ly

  • 相关阅读:
    动软代码生成器
    today
    命令执行漏洞
    Linux基础命令(二)
    动态主机配置协议DHCP
    Linux基础(一)
    ARP通信
    IP网段的判断
    配置yum源
    centos7-配置阿里yum源安装nginx
  • 原文地址:https://www.cnblogs.com/chencesc/p/5001342.html
Copyright © 2020-2023  润新知