• Click to hide sidebar Click to show sidebar
  • 正则表达式 - 学习笔记

    Notes about Regex

    语法

    形式描述
    [ABC]匹配[]中包含的所有字符
    [^ABC]匹配除[]中的所有字符
    [A-Z]区间匹配
    \s匹配所有空白符
    \S匹配所有非空白符
    \d匹配所有十进制数字
    \D匹配所有非十进制字符
    \w匹配字母、数字、下划线,等价于[A-Za-z0-9_]
    \W匹配非字符
    \b匹配一个单词边界
    \B非单词边界匹配
    \f匹配换页符
    \n,\r,\t,\v分别匹配换行,回车,制表,垂直制表符
    $匹配所有输入字符串(文章)的结尾
    *匹配前面的子表达式零次或多次
    +匹配前面的子表达式一次或多次
    .匹配除了换行符(\n,\r)之外的任何单个字符,即[^\n\r]
    ?匹配前面的子表达式零次或一次
    \将下一个字符标记为特殊字符
    ^匹配输入字符串的开始位置
    ()匹配简单括号中的所有内容,与|
    []匹配方括号中定义的字符范围中的任何字符,或
    {}限定符表达式,{n[,[m]]}(n<=m)表示前面子表达式匹配确定[或最少n次[且最多m次]]
    (?:...)匹配else的情况
    [^...]不接受方括号表达式字符集
    ``

    匹配限定符前加\

    友链

    简单教程和练习

    可视化工具

    调试工具