如何告诉正则表达式不匹配组?

岩石的

我在学习过程中正在使用正则表达式做一些实验。

输入为: I am ironman and I was batman and I will be superman

我要匹配除单词以外的所有单词 batman

我试过了,[^(batman)]+但是a,b,m,n,t在字符串的任何地方都没有匹配字符

我该如何实现?

卡西米尔和希波吕特

几种方法是可能的:

前瞻性断言为负(?!...) (不跟)

\b(?!batman\b)\w+

与捕获组(您必须仅考虑捕获组1):

\b(?:batman\b|(\w+))

为什么您的模式不起作用:

您编写[^(batman)]了一个字符类,但是字符类只是一个无序字符的集合,您不能在其中描述子字符串。比一样[^abmnt()]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不匹配的组之后排除匹配的组-正则表达式

来自分类Dev

组1不匹配每个正则表达式

来自分类Dev

Python正则表达式不匹配多个组

来自分类Dev

正则表达式如何匹配匹配的组

来自分类Dev

如何避免正则表达式中的组不匹配?

来自分类Dev

正则表达式匹配组

来自分类Dev

如何合并正则表达式组匹配?

来自分类Dev

Swift正则表达式-如何提取匹配的组

来自分类Dev

如何遍历正则表达式的匹配组

来自分类Dev

如何遍历正则表达式的匹配组

来自分类Dev

正则表达式 - 如何匹配子组

来自分类Dev

正则表达式或不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

如何使正则表达式不匹配?

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

谁能告诉我以下正则表达式为何与“ 2015”不匹配?

来自分类Dev

正则表达式由于重复捕获组而不是重复捕获组而不匹配

来自分类Dev

如何匹配正则表达式

来自分类Dev

如何让Logstash删除与一组正则表达式不匹配的所有事件?

来自分类Dev

与其他表达式进行“或”运算时,Python正则表达式与组不匹配

来自分类Dev

正则表达式与包含4个组的字符串不匹配

来自分类Dev

当我不希望正则表达式组匹配引号时

来自分类Dev

Python正则表达式与完整捕获组不匹配

来自分类Dev

为什么在正则表达式中这种重复的内部组不匹配?