私は質問があります。私はPythonクラスの正規表現を学習しているだけで、[a-z0-9]の意味を理解できません。誰かが各部の意味を説明することができますか?私はGoogle上にいましたが、私は自分自身を混乱させました。正規表現で[a-z0-9]はどういう意味ですか?
答えて
、あなたは[-Z]を持っている場合、それは任意の小文字と一致します。 [0-9]は任意の数字と一致します。したがって、[a-z0-9]がある場合は、小文字の文字または数字と一致します。
あなたはそれはそれのちょうど1からZおよび0から9まで一致し、特にchapter 6.2-Regular Expression operations
これは、すべての言語で照合順序が同じではないため、**バグ**の方法です。 –
一部の言語では、 'ABCD ... abcd ...'の代わりに 'AaBbCcDd ...'を使います。その場合、 '[a-z]'には大文字のサブセットも含めることができます。 –
小文字の場合は '[[lower:]]'、大文字の場合は '[[upper:]]'を使用するのに幅広い場所で使用する方がはるかに安全です;つまり、照合順序が何であっても、あるいは現在の言語が 'a'の前または' z'の後に文字を持っている場合でも動作します。同様に、 '[[:digit:]]'は '[0-9]'の代わりに使用されます。 –
で、詳細についてはPythonのドキュメントを参照してくださいすることができます。
この分かりやすい説明をありがとう! –
- 1. linuxの意味はどういう意味ですか?
- 2. %%はどういう意味ですか?
- 3. どういう意味ですか? OR?
- 4. "javascript://"とはどういう意味ですか?そのコードには意味:
- 5. どういう意味ですか?:意味ですか? Apacheの設定ファイルで
- 6. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 7. データクラスという用語はどういう意味ですか?
- 8. パンジャブを使うのはどういう意味ですか
- 9. C++ではテンプレート<>はどういう意味ですか?
- 10. このインポートはScalaではどういう意味ですか?
- 11. フラグはテンソルフローではどういう意味ですか?
- 12. defmethodでは ":before:after:around"とはどういう意味ですか?
- 13. gitkではエッジの色はどういう意味ですか?
- 14. バイトコードでは、getstaticはどういう意味ですか?
- 15. Rubyでは、tLABELはどういう意味ですか?
- 16. シェルスクリプトでは、[!。] *はどういう意味ですか?
- 17. ここではスラグはどういう意味ですか?
- 18. この行はPythonではどういう意味ですか?
- 19. ハスケルでは(== "")はどういう意味ですか?
- 20. Coqでは `true = false`はどういう意味ですか?
- 21. Pythonでは%sはどういう意味ですか?
- 22. C#では()=>はどういう意味ですか?
- 23. * =はPythonではどういう意味ですか?
- 24. これはシェルスクリプトではどういう意味ですか? $ {1 + "$ @"}?
- 25. HBaseではColumnFamily TTLはどういう意味ですか?
- 26. Cでは(node *)NULLはどういう意味ですか?
- 27. %[]はPHPではどういう意味ですか?
- 28. このコードはタイプスクリプトではどういう意味ですか?
- 29. ジュリアで「ファイナライズ」するのはどういう意味ですか?
- 30. 引数のないpaper.path()はどういう意味ですか?
これは、Zまたは0-9の範囲の文字を意味します。 – ceejayoz
なぜ否定的な投票。最近、私はstackoverflowが単純な質問をしている初心者にあまりにも敵対的になっていると感じています。 Regexを学ぶためのリソースがありますが、初心者は正しい方向性のために私たちの助けを必要とするかもしれません! –
@MangatRaiModiは、チュートリアルレベルの文書で覆われたエントリーレベルの基礎を完全に教えているわけではありません。このサイトが2008年に初めて発表されたときでさえ、**プログラマー**のためのリソースとして記述されていました** - プログラマーになりたい人はまだいません。 –