正则表达式

正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子。

  • 元字符

    元字符 描述
    . 匹配除了换行符的任意单个字符
    [] 字符集,匹配方括号内的任意字符
    [^] 否定字符集,匹配除了方括号里的任意字符
    () 字符集, 匹配与小括号内完全相等的字符串
    * 匹配子模式的次数,0次或多次(贪婪的)
    ? 匹配子模式的次数,0次或1次(贪婪的)
    + 匹配子模式的次数,1次或多次(贪婪的)
    *? 匹配子模式的次数,0次或多次(非贪婪的)
    {} 量词,匹配num个中括号之前的字符 (n <= num <= m)
    ^ 锚点,从开始行开始匹配
    $ 锚点,从末端开始匹配.
    | 或运算符,匹配符号前或后的字符
    \ 转义字符
  • 简写字符集

    简写字符 描述
    . 除换行符外的所有字符
    \w 匹配所有字母数字, 等同于 [a-zA-Z0-9_]
    \W 匹配所有非字母数字, 即符号, 等同于: [^\w]
    \d 匹配数字: [0-9]
    \D 匹配非数字: [^\d]
    \s 匹配所有空格字符, 等同于: [\t\n\f\r\p{Z}]
    \S 匹配所有非空格字符: [^\s]
  • 标志

    标志字符 描述
    i 忽略大小写
    g 全局搜索
    m 多行修饰符,锚点元字符 ^ $ 工作范围在每行的起始
  • 在线网站:https://regex101.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 6,495评论 0 9
  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 12,099评论 0 99
  • 本文译自 制作正则引擎的作者 Jan Goyvaerts 为工具 RegexBuddy 写的教程版权归原作者所有注...
    极客圈阅读 8,543评论 0 25
  • 注:本篇文章只为方便查看,特此保留,如有冒犯,敬请谅解!!! 本文目标 30分钟内让你明白正则表达式是什么,并对它...
    阿杰Alex阅读 5,345评论 0 10
  • 版本:v2.3.5 (2017-6-12) 作者:deerchao 转载请注明来源 目录 跳过目录 本文目标 如何...
    readilen阅读 4,551评论 2 13