• 正则表达式


    正则表达式

    1. 使用给定好的符号去表示某个含义
    2. 例如:. 代表任意字符
    3. 正则符号当普通符号使用需要加反斜杠

    正则
    1. 普通正则表达式
    2. 扩展正则表达式


    普通正则表达式

    . 任意一个字符
    * 前面一个字符出现0次或者多次
    [abc] 中括号内任意一个字符
    [^abc] 非括号内任意一个字符
    [0-9] 表示一个数字
    [a-z] 任意一个小写字母
    [A-Z] 任意一个大写字母
    [a-zA-Z] 任意一个所有字母
    [a-zA-Z0-9] 任意一个所有字母+数字
    [^0-9] 非数字
    ^xx 以xx开头
    xx$ 以xx结尾
    d 任意一个数字
    s 任意一个空白字符

    扩展正则表达式,在普通正则符号再进行扩展

    ? 表示字符出现0次或者1次
    + 前面字符出现1或者多次
    {n} 前面字符匹配n次
    {a,b} 前面字符匹配a到b次
    {,b} 前面字符匹配0次到b次
    {a,} 前面字符匹配a或者a+次
    (string1|string2) string1 或 string2

    提取 IP
    1. xxx.xxx.xxx.xxx
    2. [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}


  • 相关阅读:
    linux shell
    jsp应用
    JavaScript基础整理(2)
    Struts2验证框架实例
    一个Struts2的实例
    Java继承和多态实例
    VS2010webConfig配置
    html兼容性
    Linux 入门记录:一、命令行 Bash 的基本操作
    微信支付:curl 出错,错误码: 60
  • 原文地址:https://www.cnblogs.com/faberbeta/p/regularexpression001.html
Copyright © 2020-2023  润新知