首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正则表达式:不等于Account且不以Account/开头

正则表达式:不等于Account且不以Account/开头
EN

Stack Overflow用户
提问于 2010-10-22 02:03:43
回答 3查看 286关注 0票数 1

正则表达式:不等于Account且不以Account/开头

我如何在正则表达式中表达它?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-10-22 02:06:09

如果您的实现支持look-around assertions,则可以使用否定的先行断言来完成此操作:

代码语言:javascript
运行
复制
^(?!Account($|/))

用一个否定的回溯断言也可以做到这一点。否则,如果你只能使用基本的语法,你可能会这样做:

代码语言:javascript
运行
复制
^($|[^A]|(A($|[^c]|c($|[^c]|c($|[^o]|o($|[^u]|u($|[^n]|n($|[^t]|t[^/]))))))))

但是,如果您尝试匹配等于Account或以Account/开头并反转匹配结果,可能就足够了。

票数 3
EN

Stack Overflow用户

发布于 2010-10-22 02:06:33

想象一下正则表达式(对于某些正则表达式风格)帐户,它只匹配“/^(Account$|Account\/)/”或以"Account/“开头的内容。注意锚点(^和$)的使用。

为什么上面的正则表达式与问题相反?在许多“不寻找”的情况下,外部正则表达式条件可以(也应该)仅仅是一个否定。

票数 0
EN

Stack Overflow用户

发布于 2010-10-22 02:10:52

这表示‘如果该行不属于Account或包含Account (我知道是多余的),则匹配整个行:

(?!^帐户)(?!^.Account。)^.*$

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3990492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档