首页 > 解决方案 > 正则表达式匹配域但不匹配子域

问题描述

我正在寻找一个 url 的基本正则表达式模式,它将排除任何子域以进行 soe 基本模拟(我知道正则表达式中有一些更严重的弱点)

所以例如这有效

http:\/\/.*\/accounts\/.+

它与我的网址匹配,例如

http://localhost:8080/accounts/mynewaccount

但我希望它做的不是拾取“子端点”,所以例如我希望它不匹配

http://localhost:8080/accounts/mynewaccount/address 

我尝试通过在末尾添加 ^[/] 或添加周围的 ^ 和 $ 来做到这一点,但我似乎不太明白?任何人都可以帮忙吗?越不复杂越好,因为它仅用于在一组基本单元测试中模拟端点

标签: regex

解决方案


推荐阅读