-1

「www」を除くサブドメインを持つ任意の URL に一致する正規表現を作成しようとしています。一致後にサブドメインを取得しようとしていますが、正しくグループ化できないようです。最初のグループは URL 全体に一致します。サブドメインには小文字、数字、「-」のみを許可したいと考えています。パターンが一致する場合、サブドメインのみを取得する必要があります

^(((?!www)[a-z0-9\\-]*))+(\\.)+?example\\.com.*$
4

2 に答える 2

1
/^(?!www)([a-z0-9\-]+)\.example\.com.*$/

グループ 0 には URL 全体が含まれ、グループ 1 にはサブドメインのみが含まれます。

于 2013-07-25T15:01:16.597 に答える
0
/(http:\/\/)?(([^.]+)\.)?example\.com/ 

これでうまくいくはずです!

アップデート

あなたの質問 Regex to extract subdomain from URL? に答える別のスレッドも見つけました。

于 2013-07-25T14:55:12.257 に答える