Мне нужно одно регулярное выражение, которое проверяет "www.google.com" и "http://google.com" - PullRequest
0 голосов
/ 28 декабря 2010

У меня теперь есть регулярное выражение, которое проверяет "http" .. но мне нужно одно, которое также проверяет URL без спецификации протокола ....

Ответы [ 3 ]

1 голос
/ 28 декабря 2010

Это будет делать то, что вы хотите:

(http://|www\.)google\.com

0 голосов
/ 28 декабря 2010

Я полагаю, что использование регулярных выражений, когда в этом нет необходимости, - плохая практика.

У него есть флаги для запроса хоста, который, я не думаю, вы ищете.

0 голосов
/ 28 декабря 2010

Предполагая, что вы действительно хотите сделать это с помощью регулярного выражения (а не каким-то другим, более лучшим способом), а также предполагая, что мы имеем дело только с двумя заявленными вариантами домена Google (а не с другими вероятными вариантами), тогда разница между этими двумя формами состоит в том, что одна начинает «http://'», а другая «www.», поэтому:

(http://|www\.)google\.com

Но вы можете убедиться, что в конце слова «.com» есть «конец слова», чтобы он не совпадал, например, с http://google.communitycollege.org/.

...