首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RegEx,匹配(如果不包含

问RegEx,匹配(如果不包含
EN

Stack Overflow用户
提问于 2010-03-17 17:21:54
回答 1查看 1.5K关注 0票数 1

我一直在试图弄清楚如何编写这个正则表达式。它将用于ISAPI_Rewrite,这是IIS6的一个模块,用于执行URL重写。

我想要的网址/hg/<parameter>是数学,以便它可以被重写为/hg/hgwebdir.cgi/<parameter>。

我已经使用^/hg/(.*)进行了匹配。

我的问题是,如果使用URL,那么正则表达式应该不匹配。使用上面的正则表达式和这个网址,将重写为/hg/hgwebdig.cgi/hgwebdig.cgi/<parameter>,这是不正确的。

你能帮我创建匹配的模式吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-17 17:23:25

您可以使用negative lookahead来完成以下操作:

代码语言:javascript
复制
"^/hg/(?!hgwebdir.cgi)(.*)"

http://www.regular-expressions.info/tutorial.html是一个很棒的正则表达式教程。=)

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

https://stackoverflow.com/questions/2461004

复制
相关文章

相似问题

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