如何匹配特定字符的第一个/之后

How to match the first / after specific character

我一直在查看多个问题,但找不到答案...尽管我确定我的问题很容易解决...

我有以下模式:

https://www.website.domain/blablabla/my-page-path-here

我想捕获website.domain。我一直在玩 https://regex101.com/,直到现在我才想出这个:

www.(.*)(\/.*?)

但不起作用...

谢谢!

接近,但这可能会好一点

(?!w{1,}\.)(\w+\.?)([a-zA-Z]+)(\.\w+) 匹配:"website.domain"

它选择域和子域并忽略 www

如果你想保留 www 只需删除第一组

(\w+\.?)([a-zA-Z]+)(\.\w+) 匹配:www.website.domain

使用正面回顾:(?<=www\.)[^\/]+

说明:
(?<=www\.) - 匹配下一个表达式,如果它前面有 www.
[^\/]+ - 匹配除 /

之外的一个或多个任意字符