1

私は正規表現を持っています

^(.)+?domain\.com

どのマッハテス

www.domain.com or
domain.com or
something.domain.com but
.domain.com too.

私が望むのは、「.domain.com」の可能性を「除外」することです。[something].domain.com および domain.com と一致する必要がありますが、.domain.com とは一致しません。(または ..domain.com)。有効なサブドメインである必要があります。これを行うための正しい正規表現は何でしょうか?

要件を明確にするために質問を更新しました。

4

3 に答える 3

5

このパターンならいける

^([^.]+\.)*domain\.com
于 2012-12-30T12:48:20.530 に答える
2

実はこれも似合いotherdomain.comます。より良いアプローチは、非ドット+ドットの0または1回の出現を許可することです:

^([^.]+\.)?domain.com$

コメントで提案されているように、多くのレベルのサブドメインを許可するには、に変更?*ます。

于 2012-12-30T12:53:14.143 に答える
0

これにより、複数のサブドメインとドメイン自体が許可されます

^(.*\.)?domain.com&
于 2012-12-30T13:13:34.270 に答える