正则表达式笔记


正则表达式

练习网站:https://regexr-cn.com/

bash

元字符
    [ ] 里边放的是选项,包含里边的一个字符
    .   表示一个字符
    [ ^] 表示除了什么
    * 相当于 {0,$} 
    + 相当于 {1,$}
    (  ) 
    | 
    \
    ^ 从开始行开始匹配
    $ 从末端开始匹配u

快捷表示
简写    描述
.    除换行符外的所有字符
\w    匹配所有字母数字,等同于 [a-zA-Z0-9_]
\W    匹配所有非字母数字,即符号,等同于: [^\w]
\d    匹配数字: [0-9]
\D    匹配非数字: [^\d]
\s    匹配所有空格字符,等同于: [\t\n\f\r\p{Z}]
\S    匹配所有非空格字符: [^\s]
\f    匹配一个换页符
\n    匹配一个换行符
\r    匹配一个回车符
\t    匹配一个制表符
\v    匹配一个垂直制表符
\p    匹配 CR/LF(等同于 \r\n),用来匹配 DOS 行终止符

各种断言
?=    正先行断言-存在
?!    负先行断言-排除
?<=    正后发断言-存在
?<!    负后发断言-排除


标志
标志    描述
i    忽略大小写。
g    全局搜索。
m    多行修饰符:锚点元字符 ^ $ 工作范围在每行的起始。

各种断言
?=    正先行断言-存在
?!    负先行断言-排除
?<=    正后发断言-存在
?<!    负后发断言-排除


标志
标志    描述
i    忽略大小写。
g    全局搜索。
m    多行修饰符:锚点元字符 ^ $ 工作范围在每行的起始。

文章作者: Aknightive
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Aknightive !
评论
  目录