2017-08-08 68 views
0

我一直在尋找多個問題,但找不到答案...即使我確定我的問題很容易解決....如何匹配第一個/之後的特定字符

我有以下模式:

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

我想捕捉website.domain。我已經與https://regex101.com/玩,我想出了這個至今:

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

但不工作...

謝謝!

+2

你可以用'WWW \一個或多個任意字符([^ /] +)'並從第一個被捕獲的組中獲得你的匹配。 – anubhava

回答

2

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

說明:
(?<=www\.) - 一個表達式,如果它是由www.
[^\/]+之前匹配 - 匹配排除/

+0

完全匹配:'website.domain/blablabla' – Smit

+0

對不起,現在有效 – gribvirus74

0

關閉,但是這可能是一個好一點

(?!w{1,}\.)(\w+\.?)([a-zA-Z]+)(\.\w+)比賽:「website.domain」

它選擇域和子域,而忽略www

它要保持www只需放下第一組

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

相關問題