我最近学到了一点Python,但我找不到RegEx的好名单(不知道这是否是正确的复数时...),即使是菜鸟也能理解的完整解释:)
有人知道这样的名单吗?
答案 0 :(得分:12)
答案 1 :(得分:5)
嗯,对于初学者来说 - 点击re module上的python文档。良好的功能和方法列表,以及有关特殊正则表达式字符的信息,例如\ w。在Dive to Python中还有一个chapter关于使用上述模块的正则表达式。
答案 2 :(得分:1)
查看re module docs以获取一些基本的RegEx语法。
有关详情,请在线阅读Introduction To RegEx或其他许多指南。 (或书籍!)
你也可以尝试RegEx Buddy,它可以通过告诉你他们做什么来解析它们来帮助你学习正则表达式。
答案 3 :(得分:1)
关于网址/观点的Django Book http://www.djangobook.com/en/2.0/chapter03/章节有一个很棒的“新手”友好表,解释了正则表达式的要点。将它与python.docs http://docs.python.org/library/re.html上的信息结合起来,您将立即掌握RegEx。
摘录:
正则表达式
正则表达式(或正则表达式)是一种在文本中指定模式的简洁方法。虽然Django URLconfs允许任意正则表达式进行强大的URL匹配,但实际上你可能只使用一些正则表达式符号。以下是一些常用符号:
符号匹配
即可。 (点)任何单个字符
\ d 任何单个数字
[A-Z] A和Z之间的任何字符(大写)
[a-z] a和z之间的任何字符(小写)
[A-Za-z] a和z之间的任何字符(不区分大小写)
+ 前一个表达式中的一个或多个(例如,\ d +匹配一个或多个数字)
?前一个表达式中的零个或一个(例如,\ d?匹配零个或一个数字)
*前一个表达式的零个或多个(例如,\ d *匹配零,一个或多于一个>数字)
{1,3} 在前一个表达式的一到三(包括)之间(例如,\ d {1,3}匹配>一个,两个或三个数字)
答案 4 :(得分:0)