我正在尝试编写一个匹配a.c, hello.c, etc.c而不是a.in.c, hello.in.c, etc.in.c的正则表达式。
下面是我的正则表达式:https://regex101.com/r/jC8nB0/21
它说负向先行不会匹配我指定的值,也就是.in.c。我不知道在哪里教它来匹配.c。我在括号里和外面都试过了。
我读过Regex: match everything but specific pattern,但它谈到了匹配除了某些东西之外的所有东西,但我需要匹配除其他规则之外的规则。
发布于 2018-05-11 08:59:49
发布于 2018-05-11 09:29:23
在给定未知输入的情况下,这实际上有点复杂。下面的代码并不完美,但它避开了.cpp文件,并处理不包含文件名的字符串或包含文件名的较长字符串。
\b\S+(?<!\.in)\.c\bhttps://stackoverflow.com/questions/50283421
复制相似问题