0

この質問のフォローアップ Regex to match pattern with subdomain in java

以下のパターンを使用して、ドメインとサブドメインを一致させます

  Pattern pattern = Pattern.compile("http://([a-z0-9]*.)example.com");

このパターンは次のものと一致します

  • http://asd.example.com
  • http://example.example.com
  • http://www.example.com

しかし、それは一致していません

  • http://example.com

どなたかマッチング方法を教えていただけないhttp://example.comでしょうか?

4

2 に答える 2

1

で最初の部分をオプションにするだけです?

Pattern pattern = Pattern.compile("http://([a-z0-9]*\\.)?example\\.com");

.任意の文字に一致することに注意してください\\.。リテラルのドットに一致させるために使用する必要があります。

于 2012-09-13T08:19:26.793 に答える