正则表达式之匹配不存在特定字符的字符串

 我来答
科创17
2022-07-09 · TA获得超过5867个赞
知道小有建树答主
回答量:2846
采纳率:100%
帮助的人:170万
展开全部

作为一名不经常使用正则表达式的程序员,想用最简单的语言来描述否定匹配,不过发现确实不是那么好理解。还是按照自己知道的来描述吧。

这些都是来源于网上,前人已经总结的很好了。前人栽树,后人乘凉。我就乘乘凉好了。O(∩_∩)O哈哈~

本次使用 (?!pattern) 匹配,显而易见它是匹配下一个字符串来判断本次的匹配是否成功。当然这是一个否定匹配。

在文档中匹配出,不包含“hello”的字符串。

其中第1,5,6行包含有“hello”字符串。当然这不是重点,重点是怎么来写这个正则表达式。
当然,结论是:

运行效果:

将包含有“hello”的字符串全部排除掉了。这样就实现了我们想要的效果。
_

简明解释一下,这个语句的意思:
从头开始匹配,否定匹配任意字符到“hello”,然后匹配任意字符到尾部结束。

大功告成,回家睡觉。O(∩_∩)O哈哈~

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式