私が達成しようとしているのは、ユーザーがgoogle.com
とgoo.gl
のいずれかのWebサイトのみを入力できるようにすることです。 url
はgoo.gl
を含む基準を満たしていますので、返された結果false
が正しいpythonでstr.find()関数を使用する方法
:これを行うには、Pythonのコンソールでの私のサンプルコードは、このようなものです。私はhttps://google.gl/LoZXyE
のようないくつかのオプションのURLでテストを続けましたが、find()
関数はtrue
という単語を返すので、 'google.com'や 'goo.gl'という単語が含まれていません。
私の問題は、私は、変数URLにそれがすべてで単語「goo.gl」を含んでいない、まだそれはfalse
を返すので、私はそれが上記find()
関数からtrue
を返すことが期待されるような、それ以下の値を割り当てる場合ということです。
間違った出来事は何ですか?上記のケースのようなURLを期待どおりに検証するにはどうすればよいですか?
ありがとうございました。
ドンしてください(あなたのインタラクティブなラインのようなより)として、
if
行または式の中でそれを置きますテキストのスクリーンショットを投稿するそれらは判読不能で、見つけられず、コピー/ペーストすることはできません。 –@DanielRoseman、私は実際のテキストを投稿しようとしましたが、ウェブサイトは短いURLを投稿できないので、代わりに画面を印刷することにしました。 –
あなたの2番目のurl **は '' goo.gl ''という文字列を含んでいます。 –