我一直在尋找多個問題,但找不到答案...即使我確定我的問題很容易解決....如何匹配第一個/之後的特定字符
我有以下模式:
https://www.website.domain/blablabla/my-page-path-here
我想捕捉website.domain
。我已經與https://regex101.com/玩,我想出了這個至今:
www.(.*)(\/.*?)
但不工作...
謝謝!
我一直在尋找多個問題,但找不到答案...即使我確定我的問題很容易解決....如何匹配第一個/之後的特定字符
我有以下模式:
https://www.website.domain/blablabla/my-page-path-here
我想捕捉website.domain
。我已經與https://regex101.com/玩,我想出了這個至今:
www.(.*)(\/.*?)
但不工作...
謝謝!
使用正回顧後:(?<=www\.)[^\/]+
說明: (?<=www\.)
- 一個表達式,如果它是由www.
[^\/]+
之前匹配 - 匹配排除/
完全匹配:'website.domain/blablabla' – Smit
對不起,現在有效 – gribvirus74
關閉,但是這可能是一個好一點
(?!w{1,}\.)(\w+\.?)([a-zA-Z]+)(\.\w+)
比賽:「website.domain」
它選擇域和子域,而忽略www
它要保持www
只需放下第一組
(\w+\.?)([a-zA-Z]+)(\.\w+)
符合:www.website.domain
你可以用'WWW \一個或多個任意字符([^ /] +)'並從第一個被捕獲的組中獲得你的匹配。 – anubhava