美文网首页
正则表达式-零宽断言

正则表达式-零宽断言

作者: YongpingZhao | 来源:发表于2016-09-20 16:28 被阅读0次

捕获###

(exp):匹配并且捕获exp表达式的内容,捕获内容存档在全局变量$1-$99里面。
(?<name>exp):匹配并且捕获exp表达式的内容,捕获内容存档在$+{name}里面。
(?:exp):匹配但并不捕获exp,也不给其分配变量。

零宽断言###

(?=exp):匹配exp前面的内容。如$string = 'singkkksingingk', $string =~ /sing(?=ing)/,匹配的是第二个sing。
(?<=exp):匹配exp后面的内容。如$string = 'hellomen women',$string =~ /(?<=wo)men/g,匹配women。
(?!exp):匹配后面跟的不是exp的内容。如$string = 'singkkksingingkkk';$string =~ /sing(?!ing)/,则匹配的是第一个sing。
(?<!exp):匹配前面内容不是exp的内容。$string = 'hellomen women', $string =~/(?!wo)men/,匹配的则是hellomen。

懒惰匹配

*?        重复任意次,但尽可能少重复
+?        重复1次或更多次,但尽可能少重复
??        重复0次或1次,但尽可能少重复
{n,m}?      重复n到m次,但尽可能少重复
{n,}?        重复n次以上,但尽可能少重复

相关文章

  • Java学习笔记 - 第026天

    每日要点 正则表达式 例子1:零宽正向先行断言、零宽负向先行断言、零宽正向后行断言、零宽负向后行断言 异常 自定义...

  • CocosCreator3.x开发笔记8: Invalid re

    在iOS下运行报错,是因为正则不支持 因为ios不支持零宽断言 什么是零宽断言? 粗略总结:零宽断言是正则表达式中...

  • 浅谈正则表达式(中)

    本节我们继续接着浅谈正则表达式(上)来讲正则表达式的其他使用。 零宽断言 断言:俗话的断言就是“我断定什么什么”,...

  • 正则表达式 学习

    参考:正则表达式30分钟入门教程 元字符 字符转义 分枝条件 分组 向后引用 零宽断言 负向零宽断言 贪婪和懒惰 ...

  • 正则表达式的先行断言(lookahead)和后行断言(lookb

    正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width po...

  • 零宽断言

    零宽度正预测先行断言 格式:(? = exp )解释: ? 是待处理的字符串 ?后面能匹配表达式 例子? 表达...

  • 零宽断言

    今天我们来讲一下正则 零宽断言还有其他的名称,例如"环视"或者"预搜索","预查" 等等 作用: 作用是给指定位置...

  • 正则表达式-零宽断言

    零宽 零宽说的是这个表达式不匹配任何字符,只匹配一个位置 断言 我要匹配的字符串一定要满足这个条件 一下采用pyt...

  • 正则表达式零宽断言

    在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了。...

  • 正则表达式-零宽断言

    捕获### (exp):匹配并且捕获exp表达式的内容,捕获内容存档在全局变量$1-$99里面。(?e...

网友评论

      本文标题:正则表达式-零宽断言

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