• 正则表达式符号


     


     
     

      正则表达式是一些用来匹配和处理文本的字符串。正则表达式是用正则表达式语言创建的。本文介绍正则表达式语言的规则。
    正则表达式可视化工具
     
     

    基本的元字符

    元字符说明
    .匹配任意单个字符
    |逻辑或操作符
    [ ]匹配该字符集合中的一个字符
    [ ^ ]排除该字符集合
    -定义一个范围(例如 [A - Z] )
    \对下一个字符转义

     
     

    量词元字符

    元字符说明
    *匹配前一个字符(子表达式)的零次或多次重复
    *?* 的懒惰型版本
    +匹配前一个字符(子表达式)的一次或多次重复
    +?+ 的懒惰型版本
    ?匹配前一个字符(子表达式)的零次或一次重复
    { n }匹配前一个字符(子表达式)的 n 次重复
    { m, n }匹配前一个字符(子表达式)的至少 m 次且至多 n 次重复
    { n, }匹配前一个字符(子表达式)的 n 次或更多次重复
    { n, }?{ n, }的懒惰型版本

     
     

    位置元字符

    元字符说明
    ^匹配字符串的开头
    \A匹配字符串的开头
    $匹配字符串的结尾
    \Z匹配字符串的结尾
    <匹配单词的开头
    >匹配单词的结尾
    \b匹配单词边界(开头和结尾)
    \B\b 的反义

     
     

    匹配模式

    元字符说明
    (?m)多行模式

     
     

    特殊字符元字符

    元字符说明
    [ \b ]退格字符
    \c匹配一个控制字符
    \d匹配任意数字字符
    \D\d 的反义
    \f换页符
    \n换行符
    \r回车符
    \s匹配任意空白字符
    \S\s 的反义
    \t制表符(Tab 键)
    \v垂直制表符
    \w匹配任意字母数字字符或下划线字符
    \W\w 的反义
    \x匹配一个十六进制数字
    \0匹配一个八进制数字

     
     

    反向引用和环境

    元字符说明
    ( )定义一个子表达式
    \1匹配第一个子表达式;\2 匹配第二个子表达式,以此类推
    ?=肯定式向前查看
    ?<=肯定式向后查看
    ?!否定式向前查看
    ?否定式向后查看
    ? ( )条件(if then)
    ? ( ) |条件(if then else)

     
     

    大小写转换

    元字符说明
    \E结束 \L 或 \U 转换
    \l把下一个字符转换为小写
    \L把后面的字符转换为小写,直到遇见 \E 为止
    \u把下一个字符转换为大写
    \U把后面的字符转换为大写,直到遇见 \E 为止
  • 相关阅读:
    [0ctf 2016]rsa
    应用回归分析:泊松回归
    Go 如何实现多态
    java计算机毕业设计类在线学习管理系统(附源码、数据库)
    欧拉计划第80题:平方根数字展开
    cocos2d-x C++与Lua交互
    webpack中的代理配置
    获取Steam余额的几种方式,及Steam余额被红锁的几种情况
    h5下载文件,无兼容问题~
    .Net6 Api Swagger配置
  • 原文地址:https://blog.csdn.net/qq_43448856/article/details/125395559