美文网首页
正则表达式模式

正则表达式模式

作者: NiceBlueChai | 来源:发表于2017-11-10 22:19 被阅读79次
模式 描述
^ 匹配字符串的开头
$ 匹配字符串的末尾
. 匹配任意字符,除了换行符,当re.DOTSLL标记被指定时,可以匹配包括换行符的任意字符
[…] 用来表示一组字符,单独列出:[amk] 匹配'a''m'或'k'
[^…] 不在[]中的字符:[^abc]匹配除了a\b\c之外的字符
re* 匹配0个或多个表达式
re+ 匹配1个或多个表达式
re? 匹配0个或1个由前面正则表达式定义的片段,非贪婪方式
re{n} 精确匹配n次前面正则表达式定义的片段
re{n,m} 匹配n到m次由前面正则表达式定义的片段
a|b 匹配a或b
(re) 匹配括号内的正则表达式,也表示一个组
(?imx) 正则表达式包含三种可选标志:i、m、x。只影响括号中的区域
(?imx) 正则表达式关闭i、m、x可选标志,只影响括号内的区域
(?:re) 类似(…)但不表示一个组
(?imx:re) 在括号内使用i、m、x可选标志
(?-imx:re) 在括号内不使用i、m、x可选标志
(?#…) 注释
(?=re) 前向肯定定界符,如果所含正则表达式以...表示,在当前位置成功匹配时就会成功,否则失败。一旦所含表达式已经尝试,匹配引擎根本没有提高,模式的剩余部分还要尝试界定符的右边
(?!re) 前向否定界符,于肯定界定符相反,所含表达式不能在字符串当前我位置正确匹配时成功
(?>re) 匹配的独立模式,省去回溯
\A 匹配字符串开始
\b 匹配一个字边界,即字与空格间的位置。
\B 非字边界匹配。
\d 匹配数字字符,等价于[0-9]
\D 匹配一个非数字字符,等价于[^0-9]
\s 匹配任意空白字符,包括空格,制表符,换页符等,等价于[\f\n\r\t\v]
\G 匹配最后完成的位置
\S 匹配任意非空白字符,等价于[^\f\t\n\v\r]
\w 匹配包括下划线的任意单词字符,等价于[a-zA-Z0-9]
\W 匹配任意非单词字符,等价于[^a-zA-Z0-9]
\z 匹配字符串结束
\Z 匹配字符串结束,如果存在换行,就只匹配到换行结束前的字符

相关文章

  • JavaScript正则表达式

    一、认识正则表达式 正则表达式是描述字符模式的对象,正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹...

  • 正则表达式的贪婪模式和非贪婪模式

    一、什么是贪婪模式和非贪婪模式? 定义 贪婪模式:正则表达式趋向于匹配最大长度。 非贪婪模式:正则表达式趋向于匹配...

  • python之正则表达式使用

    正则表达式中常用的字符含义 正则表达式中常用的函数 compile() 编译正则表达式模式,返回一个对象的模式。对...

  • 正则表达式

    1.正则表达式概念 1.1什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式。正则表达式是一种文本模式,模式...

  • 正则表达式

    为了实现复杂的模式匹配,模式串的构造应该遵循某种规则,这样的模式称为正则表达式。 正则表达式定义了字符串的模式。正...

  • 前端零基础课程--第十四节课(正则表达式)

    正则表达式的模式匹配 1、正则表达式(Regular Expression -RegExp)是一个描述字符模式的对...

  • 网上收集的一些简易的程

    正则表达式: 正则表达式30分钟入门教程 设计模式: 简易的图文UML和设计模式教程

  • JavaScript正则表达式全解

    正则表达式 reg.test(str) 模式 i 使用构造函数创建正则表达式 模式 g g 表示全局匹配 str....

  • 需要掌握的技术

    TypescriptRxjsNgrxHTTP正则表达式算法设计模式

  • 正则表达式

    正则表达式 1.调用模式 2.匹配模式 小测试:

网友评论

      本文标题:正则表达式模式

      本文链接:https://www.haomeiwen.com/subject/oqlymxtx.html