我有一个问题。我只是在Python类中学习正则表达式,我不明白[a-z0-9]是什么意思。有人可以解释每个部分的含义吗?我在谷歌,但我只是困惑自己。[a-z0-9]是什么意思?
回答
在正则表达式中,如果您有[a-z],那么它匹配任何小写字母。 [0-9]与任何数字匹配。所以如果你有[a-z0-9],那么它匹配任何小写字母或数字。
您可以参考Python文档的详细信息,尤其是在chapter 6.2-Regular Expression operations
虽然这是一个**马车**的方式,因为整理顺序是不是所有语言相同。 –
一些语言使用'AaBbCcDd ...'而不是'ABCD ... abcd ...',例如;在这种情况下,'[a-z]'也可以包含大写字母的子集。 –
如果要在广泛的位置使用'[[:lower:]]'来输入小写字母,而'[[:upper:]]'输入大写字母' ;这样,无论排序顺序如何,或者当前语言在'a'之前或'z之后'有字母,它都能正常工作。同样,'[[:digit:]]'是'[0-9]'的首选替代品。 –
它从匹配z和0〜9,只是它的一个。
感谢这个易于理解的解释! –
- 1. 是什么意思:是什么意思?
- 2. %{}是什么意思?
- 3. '#'是什么意思?
- 4. “?”是什么意思?
- 5. #{...}是什么意思?
- 6. || =是什么意思?
- 7. @是什么意思
- 8. $$ $$是什么意思?
- 9. `/ * @`是什么意思?
- 10. “=”是什么意思
- 11. + =是什么意思?
- 12. {..} [..]是什么意思?
- 13. 什么是:!:意思?
- 14. @ []是什么意思?
- 15. 什么是“||”意思?
- 16. /([^.]*)\.(.*)/是什么意思?
- 17. &**是什么意思?
- 18. @(...)是什么意思?
- 19. &@是什么意思?
- 20. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
- 21. &=是什么意思?
- 22. {%=%}是什么意思?
- 23. 是什么意思?
- 24. %%是什么意思?
- 25. {}是什么意思?
- 26. “*&”是什么意思?
- 27. “_”是什么意思?
- 28. Groovy,什么意思 - >意思是
- 29. 什么意思前缀::意思是
- 30. 是什么意思,在Python中是什么意思?
它表示a-z或0-9之间的字符。 – ceejayoz
为什么是反对票。最近我觉得,stackoverflow对于提出简单问题的新手来说太过敌意。有学习正则表达式的资源,但一个新手可能需要我们的帮助,以确保正确的方向! –
@MangatRaiModi,讲授完全由教程级文档覆盖的入门级基础知识并不是什么!即使该网站在2008年首次发布时,它也被**作为程序员的资源来描述** - 不是那些想成为程序员但尚未成为程序员的人。 –