2017-08-08 12 views
0

私は複数の質問を見てきましたが、回答を見つけることができませんでした...私の問題は解決しやすいと確信していますが...最初の/後の特定の文字を一致させる方法

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

私はwebsite.domainをキャプチャしたいと思います:

は、私は次のパターンを持っています。今まで、私はhttps://regex101.com/で遊んでてきた、と私はこれを作ってみた:

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

が、動作しません...

ありがとう!

+2

除く一つ以上の任意の文字に一致します([^ /]。 +) 'を押し、最初に捕まったグループからあなたの試合を得る。 – anubhava

答えて

2

使用肯定後読み:(?<=www\.)[^\/]+

説明:
(?<=www\.) - マッチそれはwww.
[^\/]+が先行しています場合は、次の式は - あなたは `のwww \を使用することができます/

+0

完全一致: 'website.domain/blablabla' – Smit

+0

申し訳ありません、現在では動作します – gribvirus74

0

閉じるが、これは少し良いかもしれない

(?!w{1,}\.)(\w+\.?)([a-zA-Z]+)(\.\w+)

マッチ:「website.domain」それは、ドメインおよびサブドメインを選択し、 www

それはあなたがwwwを維持したい無視

最初のグループをドロップするだけです

一致:www.website.domain

関連する問題