千家信息网

正则表达式中正向预查和负向预查的示例分析

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"正则表达式中正向预查和负向预查的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"正则表达式中正向预查和负向预查的示例分析"
千家信息网最后更新 2026年11月02日正则表达式中正向预查和负向预查的示例分析

这篇文章主要为大家展示了"正则表达式中正向预查和负向预查的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"正则表达式中正向预查和负向预查的示例分析"这篇文章吧。

日常工作当中,大多数IDE自带的查找工作都能满足大多数需要。

加上正则匹配简直如虎添翼。匹配个邮箱,电话号什么的不在话下。有时候我们可能会遇到稍微特殊的场景。

Windows 1.03 and Windows 2.0 fisrt Released in 1985 and 1987 respectively.
Windows 95 and Windows 98 are the successor.
Then Windows 2000 and Windows Xp Windows appeared.
Windows Vista is the Latest version of the family.

例如上面这一段话,有几个场景

1、我们想匹配 Windows 后面是数字版本号的Windows 和这些字符。如 Windows 1.03 等等。

等 用?: 即 Windwos (?:[\d.]+\b)如下图,这是直接匹配结果 , 匹配出了Windows 1.03,Windows 2.0, Windows 95,Windows 98,Windows 2000,但是没有匹配到Windows Xp, Windows Vista,等

2、我们只想匹配满足这些条件的'Window' ,但不包括后面的字符

用 (?= pattern) 即 Windows (?=[\d.]+\b) 他把Windows的空格也匹配了。这一过程就是正向匹配。

3、如果我想匹配这些Windows 字段,它后面跟的不是数字或者版本号,我改用

(?!pattern)即 Windows (?![\d.]+\b) 这一过程叫做正向匹配不满足(我觉得这样叫跟容易理解), 它匹配后面不跟着满足pattern( [\d.]+\b) 的Windows。

4、我想匹配Windows前面是数字的Windows.我们用 (?<=[\d].) Windows 这叫逆向匹配(<左箭头就说明了是从右往左,好记吧),他们匹配Windows前面是一个或者多个数字的'Windows'.

如图这里只匹配到了 和11挨着的 Windows。

5、我想匹配Windows前面不是数字的Windows。我想匹配 Windows 前面不是数字的Windows ,通常叫做逆向不匹配。我把它叫做逆向匹配不满足pattern。

用(?

它匹配到了 在11之后的 Windows之外的所有Windows(不包括行首的Windows)。

关于零宽断言,我认为这个说法让人觉得很学术,不易理解。我的理解是,把零宽理解为关键字前面或者后面的正则表达式匹配出来的字符不会被显示出来,也不被用来当做常规的子查询。 它只起到判断作用。

以上是"正则表达式中正向预查和负向预查的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数字 正则 表达式 示例 分析 内容 字符 篇文章 场景 版本 过程 学习 工作 帮助 特殊 不易 不在话下 如虎添翼 作用 关键 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 广东万易互联网科技有限公司惠州分公司 鸠鸠互联网科技 科技信息互联网 远信互联网科技 汇久创客互联网科技 新华互联网科技校企合作 金融科技与互联网金融相同和不同 宁夏众和广鑫互联网科技有限公司 武汉健翔互联网络科技有限公司 新兴科技互联网创新大赛颁奖典礼 成都互联网科技公司工作好不好 链环科技传统企业怎么转型互联网 互联网科技的全部知识 互联网数据科技专业 互联网相关科技技术 上海互联网科技公司ppt 互联网科技手抄报图片 北京互联网科技类企业分布 安徽零酒互联网科技有限公司 广州百单互联网科技有限公司 国智互联网科技 互联网和科技创新 狮子座互联网科技 善班互联网科技 重庆科技学院互联网 老年人脱离互联网科技的作文 中国互联网有什么科技含量 中国互联网十大科技股排名 富国互联网金融科技混合基金
0