Regex 如何编写正则表达式以仅匹配一个URL的页面和子域?
我正在尝试将以下内容写入正则表达式:Regex 如何编写正则表达式以仅匹配一个URL的页面和子域?,regex,Regex,我正在尝试将以下内容写入正则表达式: *.foo.com/* 成功测试用例 www.foo.com www.foo.com/blah aaa.www.foo.com/woot/woot/woot 失败案例 www.blah.com blah.com/ruroh 我该如何编写正则表达式来实现这一点呢?如果您想测试foo.com的子域,那么这应该是可行的: /(?(w(?!ww)| w(?=[a-z0-9]{3,})|[a-vx-z0-9])[a-z0-9]*)\.foo\.com/将glo
*.foo.com/*
成功测试用例
- www.foo.com
- www.foo.com/blah
- aaa.www.foo.com/woot/woot/woot
- www.blah.com
- blah.com/ruroh
我该如何编写正则表达式来实现这一点呢?如果您想测试foo.com的子域,那么这应该是可行的:
/(?(w(?!ww)| w(?=[a-z0-9]{3,})|[a-vx-z0-9])[a-z0-9]*)\.foo\.com/
将glob直译为regex的方法是:
.*\.foo\.com(/.*)?
我有一个简单的正则表达式:
(.*)\.foo\.com
您可以使用自己的语言轻松地测试正则表达式。我强烈推荐