0
私は異なるルールを持つ単一のドメインを比較したいと思います。再帰的ドメインとサブドメインの比較?
例例:
は私がsub.domain.tld
を持っていると私は、と比較したい:
*
- 任意のドメインまたはサブドメインを。*.domain.tld
domain.tldのいずれかのサブドメイン。*.sub.domain.tld
- サブドメインがsub.domain.tldのいずれかです。*.sub.*.tld
- サブのサブドメイン。と、ドットのあるドメインtldです。*.*.*.*
- 任意のドットを持つ任意のドメインのサブドメインの2つのサブドメインを必要とします。domain.*
- (などのgTLD、ccTLDの、STLD)どれTLD
私が比較した場合、私はのような結果を期待:
*
-true
*.domain.tld
-true
*.sub.domain.tld
-false
*.sub.*.tld
からfalse
*.*.*.*
-false
domain.*
からfalse
私は正規表現ではと思うが、私はそれを起動する方法のアイデアを持っていません。 *
をエスケープしてpreg_quote
として試してみましょう。ただし、最初の例と2番目の例でのみ動作します。